* { padding: 0; margin: 0; }

@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}
@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}
body {
 font-family:'Open Sans Condensed', sans-serif;
 font-size: 15px;
 line-height:18px;
}

#wrapper { 
 margin: 0 auto;
 width: 1024px;
 min-height:800px;
}

#header  {
 color: #333;
 width: 1024px;
 float: left;
 padding: 0px;
 height: 110px;
 margin: 20px 0px 0px 0px;
}

#logo {
 color: #333;
 width: 194px;
 float: right;
 padding: 0px;
 height: 80px;
}

img {
 border:0px;
}

#topimpressum {
 color: #00539a;
 width: 820px;
 float: left;
 padding-top: 50px;
 padding-bottom:10px;
 height: 20px;
 border-bottom: 1px solid #00539a;
 text-align:left;
}

#topimpressumkasten {
 color: #00539a;
 width: 147px;
 float: left;
 padding-top: 53px
 height: 15px;
 text-align:center;
}

#topimpressumkastenshort {
 color: #00539a;
 width: 90px;
 float: left;
 padding-top: 53px
 height: 15px;
 text-align:center;
}

#topimpressum h1 {
 color:  #00539a;
 font-weight:bold;
 font-size:15px;
 padding-bottom:12px;
font-family:'Open Sans Condensed', sans-serif;
text-decoration:none;
color: #00539a;
font-weight:bold;
}

#topimpressum p {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
padding-bottom: 15px;
}

#topimpressum pbold {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
padding-bottom: 15px;
font-weight:bold;
}

#topimpressum a {
font-family:'Open Sans Condensed', sans-serif;
font-size:20px;
text-decoration:none;
color: #00539a;
font-weight:normal;
padding-right:5px;
}

#leftcolumn { 
 min-height: 493px;
 width: 100px;
 float: left;
 margin-right:5px;
}

#rightcolumn { 
 width:636px;
 min-height: 649px;
 float: right;
}

#boxnavi {
 width: 100px;
 min-height: 513px;
}

#boxblau {
 color:#FFF;
 background-color:#00539a;
 width: 90px;
 height: 92px;
 margin-bottom:5px;
 padding:5px;
 float:right;
}

#boxblau a {
 color:#fff;
 text-decoration:none	
}

#boxblau a.white:link {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color:#FFFFFF;
font-weight:normal;
}

#boxblau a.white:active {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color:#FFFFFF;
font-weight:normal;
}

#boxblau a.white:hover {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}

#boxweiss {
 color:#00539a;
 border: 1px solid #00539a;
 background-color:#fff;
 width: 88px;
 height: 88px;
 margin-bottom:5px;
 padding:5px;
 float:right;
}

#boxweiss a {
 color:#00539a;
 text-decoration:none;
 font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
}

#boxbweiss a.blue:link {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
font-weight:normal;
}

#boxbweiss a.blue:active {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
font-weight:normal;
}

#boxbweiss a.blue:hover {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
font-weight:bold;
}

#content { 
 float: left;
 color:  #00539a;
 border: 1px solid #00539a;
 margin-right:5px;
 height: 649px;
 width: 234px;
 display: inline;
 padding:5px;
}

#contentcolumn { 
unicode-bidi:bidi-override; 
       direction:ltr; 
	   display:block; 
	   overflow:auto; 
	   
 float: left;
 color:  #00539a;
 border: 1px solid #00539a;
 margin-right:5px;
 height: 614px;
 width: 255px;
 display:inline;
 padding:10px;
}

#contentcolumn h1 {
 color:  #00539a;
 font-weight:bold;
 font-size:17px;
 padding-bottom:18px;
font-family:'Open Sans Condensed', sans-serif;
text-decoration:none;
color: #00539a;
font-weight:bold;
}

#contentcolumn p {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
line-height:22px;
padding-bottom: 19px;
text-align:left;
}

#contentcolumn pbold {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
padding-bottom: 15px;
font-weight:bold;
text-align:left;
}

#contentcolumn h4 {
 padding-bottom:10px;
}

#contentcolumn a:link {
font-family: 'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
font-weight:normal;
}

#contentcolumn a:active {
font-family: 'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
font-weight:bold;
}

#contentcolumn a:hover {
font-family: 'Open Sans Condensed', sans-serif;
font-size:17px;
color: #00539a;
font-weight:500;
font-weight:bold;
}

#contentcolumn a:visited {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
font-weight:normal;
}

#contentcolumn a.alternative:link {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:normal;
}

#contentcolumn a.alternative:active {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:bold;
}

#contentcolumn a.alternative:hover {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:bolder;
}

#contentcolumnshort { 
unicode-bidi:bidi-override; 
       direction:ltr; 
	   display:block; 
	   overflow:auto; 
 float: left;
 color:  #00539a;
 border: 1px solid #00539a;
 margin-right:5px;
 height: 235px;
 width: 233px;
 display:inline;
 padding:5px;
}

#contentcolumnshort h1 {
 color:  #00539a;
 font-weight:bold;
 font-size:15px;
 padding-bottom:12px;
font-family:'Open Sans Condensed', sans-serif;
text-decoration:none;
color: #00539a;
font-weight:bold;
}

#contentcolumnshort p {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
padding-bottom: 15px;
}

#contentcolumnshort pbold {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
padding-bottom: 15px;
font-weight:bold;
}

#contentcolumnshort a:link {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:normal;
}

#contentcolumnshort a:active {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:bold;
}

#contentcolumnshort a:hover {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:bolder;
}

#contentcolumnshort a:visited {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:normal;
}

#contentcolumnshort a.alternative:link {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:normal;
}

#contentcolumnshort a.alternative:active {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:bold;
}

#contentcolumnshort a.alternative:hover {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:bolder;
}

#contentleft { 
 float: left;
 border: 0px;
 margin-right:5px;
 height: 644px;
 width: 120px;
 display: inline;
}

#contentright { 
 float: right;
 border: 0px;
 height: 644px;
 width: 95px;
 display: inline;
 padding-left:14px;
 padding-top:2px;
}

#textboxlong { 
 border: 1px solid #00539a;
 color: #00539a;
 height: 658px;
 width: 326px;
 float: left;
 margin-right:5px;
}

td { 
 color:  #00539a;
 font-size:17px;
 line-height:22px;
}

#textboxsquarelefttop { 
 'border: 1px solid #00539a;'
 color: #00539a;
 height: 370px;
 width: 255px;
 float: left;
 margin-bottom:5px;
 margin-right:5px;
 padding: 10px
}

#textboxsquarelefttop h1 { 
 color:  #00539a;
 font-weight:bold;
 font-size:17px;
 padding-bottom:19px;
}

#textboxsquarelefttop p { 
  color:  #00539a;
 font-size	:17px;
 padding-bottom:19px;
 line-height:22px;
}

#textboxsquarelefttop a:link { 
 color:  #00539a;
 font-size:17px;
 padding-bottom:12px;
 text-decoration:none;
}

#textboxsquarelefttop a:hover { 
  color:  #00539a;
 font-size:17px;
 padding-bottom:12px;
 font-weight:bold;
}

#textboxsquarelefttop a:visited { 
 color:  #00539a;
 font-size:17px;
 padding-bottom:12px;
 text-decoration:none;
}

#textboxsquarelefttop pbold {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
padding-bottom: 19px;
font-weight:bold;
}

#textboxsquaremidtop { 
 border: 1px solid #00539a;
 color: #00539a;
 height: 310px;
 width: 293px;
 float: left;
 margin-bottom:5px;
 margin-right:5px;
 padding: 10px
}

#textboxsquaremidtop h1 { 
  color:  #00539a;
 font-weight:bold;
 font-size:17px;
 padding-bottom:19px;
}

#textboxsquaremidtop p { 
  color:  #00539a;
 font-size:17px;
 padding-bottom:19px;
 line-height:22px;
}

#textboxsquaremidtop a { 
 color:  #00539a;
 font-size:17px;
 padding-bottom:12px;
 text-decoration:none;
}

#textboxsquaremidtop pbold {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
padding-bottom: 19px;
font-weight:bold;
}

#textboxsquarerighttop { 
 border: 1px solid #00539a;
 color: #00539a;
height: 310px;
 width: 293px;
 float: right;
 padding:10px;
 margin-bottom:5px;
}

#textboxsquarerighttop h1 { 
 color:  #00539a;
 font-weight:bold;
 font-size:17px;
 padding-bottom:19px;
}

#textboxsquarerighttop p { 
 color:  #00539a;
 font-size:17px;
 padding-bottom:19px;
 line-height:22px;
}

#textboxsquarerighttop pbold {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
padding-bottom: 19px;
font-weight:bold;
}

#textboxsquarerighttop a { 
 color:  #00539a;
 font-size:17px;
 padding-bottom:12px;
 text-decoration:none;
}

#textboxsquarerighttop ol { 
 color:  #00539a;
 font-size:17px;
 padding-bottom:19px;
 line-height:22px;
 margin-left:20px;
}

#textboxsquarerighttop li { 
 padding-bottom:19px;
}

#textboxsquarerighttopblue { 
 border: 1px solid #00539a;
 color: #00539a;
height: 363px;
 width: 293px;
 float: right;
 padding:10px;
 margin-bottom:5px;
 background-color: #00539a;
}

#textboxsquarerighttopblue h1 { 
  color:  #00539a;
 font-weight:bold;
 font-size:17px;
 padding-bottom:19px;
}

#textboxsquarerighttopblue p { 
 color:  #00539a;
 font-size:17px;
 padding-bottom:19px;
 line-height:22px;
}

#textboxsquarerighttopblue pbold {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
padding-bottom: 19px;
font-weight:bold;
}

#textboxsquarerighttopblue a { 
  color:  #fff;
 font-size:17px;
 padding-bottom:12px;
 text-decoration:none;
}

#textboxsquarerighttopblue ol { 
 color:  #fff;
 font-size:17px;
 padding-bottom:19px;
 line-height:22px;
 margin-left:20px;
}

#textboxsquarerighttopblue li { 
 padding-bottom:19px;
}

#textboxsquarelefttopimag { 
 'border: 1px solid #00539a;'
 color: #00539a;
 height: 370px;
 width: 313px;
 float: left;
 margin-bottom:5px;
 margin-right:5px;
 }

#textboxsquareleftbottomimag { 
 border: 1px solid #00539a;
 color: #00539a;
 height: 313px;
 width: 313px;
 float: left;
 margin-right:5px;
}

#textboxsquareleftbottom { 
 border: 1px solid #00539a;
 color: #00539a;
 height: 314px;
 width: 293px;
 float: left;
 margin-right:5px;
 padding:10px;
}

#textboxsquareleftbottom h1 { 
 color:  #00539a;
 font-weight:bold;
 font-size:17px;
 padding-bottom:19px;
 line-height:22px;
}


#textboxsquareleftbottom p { 
 color:  #00539a;
 font-size:17px;
 padding-bottom:19px;
 line-height:22px;
}

#textboxsquareleftbottom pbold {
font-family:'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
padding-bottom: 12px;
font-weight:bold;
}

#textboxlongleftbottom { 
unicode-bidi:bidi-override; 
       direction:ltr; 
	   display:block;
	   overflow:auto;
	 
 border: 1px solid #00539a;
 color: #00539a;
 height: 293px;
 width: 615px;
 float: left;
 padding:10px;
}

#textboxlongleftbottom a:link {
font-family: 'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
font-weight:normal;
}

#textboxlongleftbottom a:visited {
font-family: 'Open Sans Condensed', sans-serif;
font-size:17px;
text-decoration:none;
color: #00539a;
font-weight:normal;
}

#textboxlongleftbottom h1 { 
 font-family: 'Open Sans Condensed', sans-serif;
 font-weight:700;
 color:  #00539a;
 font-weight:bold;
 font-size:18px;
 padding-bottom:12px;
}

#textboxlongleftbottom p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-stretch:expanded;
 color:  #00539a;
 font-size:17px;
 line-height:24px;
 padding-bottom:12px;
}

#textboxlongleftbottom pbold {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
padding-bottom: 12px;
font-weight:bold;
}

#textboxlongleftbottomimg { 
 border: 1px solid #00539a;
 color: #00539a;
 height: 313px;
 width: 635px;
 float: left;
}

#textboxlonglongleftbottom { 
unicode-bidi:bidi-override; 
       direction:ltr; 
	   display:block; 
	   overflow:auto;
 border: 1px solid #00539a;
 color: #00539a;
  height: 293px;
 width: 897px;
 float: right;
 padding:10px;
}

#textboxlonglongleftbottom h1 { 
  color:  #00539a;
 font-weight:bold;
 font-size:15px;
 padding-bottom:12px;
}

#textboxlonglongleftbottom p { 
  color:  #00539a;
 font-size:17px;
 line-height:21px;
 padding-bottom:12px;
}

#textboxlonglongleftbottom pbold {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
padding-bottom: 12px;
font-weight:bold;
}

#textboxbigsquarelefttopimag { 
unicode-bidi:bidi-override; 
       direction:ltr; 
	   display:block; 
	   overflow:auto;
 border: 1px solid #00539a;
 color: #00539a;
 height: 497px;
 width: 493px;
 float: left;
 }

#textboxcompletesquarelefttopimag { 
unicode-bidi:bidi-override; 
       direction:ltr; 
	   display:block; 
	   overflow:auto;
 border: 1px solid #00539a;
 color: #00539a;
 height: 497px;
 width: 743px;
 float: left;
 }

#textboxbigsquarelefttop { 
unicode-bidi:bidi-override; 
       direction:ltr; 
	   display:block; 
	   overflow:auto;
 border: 1px solid #00539a;
 color: #00539a;
 height: 615px;
 width: 890px;
 float: left;
 padding:10px;
}

#textboxbigsquarelefttop h1 { 
  color:  #00539a;
 font-weight:bold;
 font-size:15px;
 padding-bottom:12px;
}

#textboxbigsquarelefttop p { 
 color:  #00539a;
 font-size:15px;
 padding-bottom:12px;
}

#textboxbigsquarelefttop pbold {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
padding-bottom: 12px;
font-weight:bold;
}

#textboxbigsquarelefttop a:link {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:normal;
}

#textboxbigsquarelefttop a:active {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:bold;
}

#textboxbigsquarelefttop a:hover {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:bolder;
}

#textboxbigsquarelefttop a:visited {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:normal;
}

#textboxbigsquarelefttop a.alternative:link {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:normal;
}

#textboxbigsquarelefttop a.alternative:active {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:bold;
}

#textboxbigsquarelefttop a.alternative:hover {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:bolder;
}

#textboxlonglefttop { 
unicode-bidi:bidi-override; 
       direction:ltr; 
	   display:block; 
	   overflow:auto;
 border: 1px solid #00539a;
 color: #00539a;
 height: 294px;
 width: 615px;
 float: left;
 margin-bottom:5px;
 padding:10px;
}

#textboxlonglefttop h1 { 
  color:  #00539a;
 font-weight:bold;
 font-size:15px;
 padding-bottom:12px;
}

#textboxlonglefttop p { 
 font-family:'Open Sans Condensed', sans-serif;
 color:  #00539a;
 font-size:17px;
 line-height:22px;
 padding-bottom:19px;
}

#textboxlonglefttop a { 
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
font-weight:normal;
}

#textboxlonglefttop pbold {
font-family:'Open Sans Condensed', sans-serif;
font-size:15px;
text-decoration:none;
color: #00539a;
padding-bottom: 12px;
font-weight:bold;
}

#textboxlonglefttopimag { 
 'border: 1px solid #00539a;'
 color: #00539a;
 height: 370px;
 width: 635px;
 float: left;
 margin-bottom:5px;
}

#textboxsquarerighttopimag { 
 'border: 1px solid #00539a;'
 color: #00539a;
height: 370px;
 width: 313px;
 float: right;
 margin-bottom:5px;
}

#textboxsquarerightbottom { 
 border: 1px solid #00539a;
 color: #00539a;
 height: 235px;
 width: 233px;
 float: right;
 padding:5px;
}


