/* for print CSS see below */
@media screen, handheld {

body {background: #000053;}

.tableaussen {position:relative; top:0px; bottom:0px; left:auto; right:auto; background: #010066; width:1000px; height:100%; vertical-align:top; border:0px solid red;}
.tableaussentr {height:580px;}
.tableaussentd {position:absolute; top:0px; height:580px;}
.aussendummy {height:100%; border:0px solid white;}

div.menuLeft {position:relative; top:52px; left:26px;}
.menuLeftTable {width:175px;}
.menuLeftTable .mltTop {height:10px; background-image:url(images/menu-left-top.gif); background-repeat:no-repeat;}
.menuLeftTable .mltMid {background-image:url(images/menu-left-mid.gif); background-repeat:repeat-y;}
.menuLeftTable .mltBottom {height:10px; background-image:url(images/menu-left-bottom.gif); background-repeat:no-repeat;}
.menuLeftTable .mltMid td {padding-left:15px;padding-right:3px; font-weight:bold;line-height:24px;}

.navlevel1 {line-height:20px; font-family:Verdana,Arial,sans-serif; font-size:12px; color:#0000CC; margin-left:5px; text-indent:-5px;}
/* :link, :visited, :focus, :hover, :active */
.navlevel1 a:link {color:#0000CC; text-decoration:none;}
.navlevel1 a:visited {color:#0000CC; text-decoration:none;}
.navlevel1 a:hover {color:#0000CC; text-decoration:underline;}
.navlevel1 a:active {color:#0000CC; text-decoration:none;}

.navlevel2 {line-height:14px; font-family:Verdana,Arial,sans-serif; font-size:10px; color:#0000CC; margin-left:5px; text-indent:-5px;}
/* :link, :visited, :focus, :hover, :active */
.navlevel2 a:link {color:#0000CC; text-decoration:none;}
.navlevel2 a:visited {color:#0000CC; text-decoration:none;}
.navlevel2 a:hover {color:#0000CC; text-decoration:underline;}
.navlevel2 a:active {color:#0000CC; text-decoration:none;}

div.addressLeft {
	position:relative;
	top:10px; left:0px; width:175px; height:170px; 
	background-image:url(images/address-left.gif); background-repeat:no-repeat; 
	font-family:Verdana,Arial,sans-serif; font-size:10px; 
	color:white; padding:9px;
	}
div.addressLeft a:link {color:#FFFFFF; text-decoration:none;}
div.addressLeft a:visited {color:#FFFFFF; text-decoration:none;}
div.addressLeft a:hover {color:#FFFFFF; text-decoration:underline;}
div.addressLeft a:active {color:#FFFFFF; text-decoration:none;}

div.mainContent {
	position:absolute; top:84px; left:222px; width:733px; height:420px;
	background-image:url(images/main-content-bg2.gif); background-repeat:no-repeat;
	padding-left:18px; padding-top:18px; overflow:hidden;
	font-family:Verdana,Arial,sans-serif; font-size:11px; color:rgb(0,0,204);
	z-index:100;
	}
div.mainContentLeft {
	position:absolute; top:18px; left:18px; width:341px; height:386px;
	padding:0px; font-family:Verdana,Arial,sans-serif; font-size:11px; color:rgb(0,0,204);
	border:0px solid red; z-index:110;
	}
div.mainContentRight {
	position:absolute; top:18px; left:374px; width:341px; height:386px;
	padding:0px; font-family:Verdana,Arial,sans-serif; font-size:11px; color:rgb(0,0,204);
	border:0px solid yellow; z-index:110;
	}


div.mainContent h1 {padding:0px; margin:0px; font-size:22px;}
div.mainContent h2 {padding:0px; margin:0px; margin-top:11px; }
div.mainContent h3 {padding:0px; margin:0px; margin-top:11px; font-size:13px;}
div.mainContent p {padding:0px; margin:0px;}
div.mainContent ol {margin-bottom:1em;}

div.mainContent td {font-family:Verdana,Arial,sans-serif; font-size:11px; color:rgb(0,0,204);}

table.mainContent {width:666px; height:356px; overflow:hidden;}
tr.mainContent {width:666px; height:356px; vertical-align:top;}
td.mainContent {width:333px; height:356px; overflow:hidden; padding:16px; font-family:Verdana,Arial,sans-serif; font-size:12px; color:black;}

div.logoTop {position:absolute; top:26px; left:290px; width:335px; height: 50px;}
img.logoTop {position:absolute; top:28px; left:290px;}
div.Line {position:absolute; top:54px; left:298px; width:670px; height: 440px; border-color:white; border-top:1px solid white; border-right:1px solid white;}

img.mailArrow {position:absolute; top:538px; left:685px; border:none;}
img.mailIcon {position:absolute; top:515px; left:920px;}
img.mailAnim {position:absolute; top:517px; left:925px;}
img.weiterIcon {position:absolute; top:525px; left:920px;}

img.startHeading {position:absolute; top:80px; left:280px;}
img.startGrafik {position:absolute; top:130px; left:254px;}
div.startGrafik-Labels {position:absolute; top:130px; left:254px; font-family:Arial Black,Gadget,Arial,Verdana,sans-serif;}

div.startGrafik-Labels a:link {color:#000000; text-decoration:none;}
div.startGrafik-Labels a:visited {color:#000000; text-decoration:none;}
div.startGrafik-Labels a:hover {color:#000000; text-decoration:underline;}
div.startGrafik-Labels a:active {color:#000000; text-decoration:none;}

div.startGrafik-Labels p {padding:0px; margin:0px;}

div.startGrafik-Labels-links {position:absolute; left:15px; width:140px; text-align:center; font-size:14px; font-weight:normal; letter-spacing:-0.02em;}

div.startGrafik-Labels div.zeile1{position:absolute; top:40px; left:0px; width:100%;}
div.startGrafik-Labels div.zeile2{position:absolute; top:135px; left:0px; width:100%;}
div.startGrafik-Labels div.zeile3{position:absolute; top:235px; left:0px; width:100%;}
div.startGrafik-Labels-rechts {
      position:absolute; top:0px; left:160px; width:330px; 
      text-align:center;
      font-family:Arial,Helvetica,Verdana,sans-serif;
      font-size:11px; font-style:italic; font-weight:bold;}
div.startGrafik-Labels-rechts div:first-line{
      font-size:12px;
      font-family:Arial Black,Gadget,Arial,Verdana,sans-serif;
      line-height: 25px;
      font-style:italic; font-weight:normal;
      }
div.startGrafik-Labels-rechts div p:first-line{
      font-size:12px;
      font-family:Arial Black,Gadget,Arial,Verdana,sans-serif;
      line-height: 25px;
      font-style:italic; font-weight:normal;
      }

img.startLogokreis {position:absolute; top:288px; left:217px;}
img.startWB {position:absolute; top:18px; left:868px;}
img.startMotto {position:absolute; top:480px; left:400px;}

div.aktuelles-box-outer {
      position:absolute; top:144px; left:766px; width:184px; height:350px;
      /* border: 1px solid red; */
      border: none;
      background:transparent;
      /* bg-image is 184px x 308+36+6=350px */
      background-image: url(images/news-bg.png);
      background-repeat:no-repeat;
      padding: 0px;
      margin: 0px;
      }
div.aktuelles-box-inner {
      position:absolute; top:44px; left:38px; width:146px; height:306px;
      /* border: 1px solid red; */
      border: none;
      background:#FCFCE7;
      padding: 0px;
      margin: 0px;
	  overflow:hidden;
      }
div.aktuelles-box-outer div.aktuelles-header {
      /* background:#AFCDFF; */
      position: relative;
      top: 0px; left: 0px;
      height:12px;
      margin: 0px;
      padding-top: 18px;
      padding-left: 5px;
      padding-bottom: 12px;
      color: #000053;
      font-family:Verdana,Arial,sans-serif; font-size:14px;
      font-weight: bold;
      vertical-align:middle;
      border: none;
      }
div.aktuelles-text {
      padding: 4px;
      font-family:Verdana,Arial,sans-serif; font-size:11px;
	  line-height:13px;
      margin: 0px;
	  width:138px;
      }
div.aktuelles-text p.bodytext {
      padding: 0px;
      padding-top: 11px;
      margin: 0px;
	  width:138px;
      }
      
}
/* --------------- END OF SCREEN MEDIA CSS --------------------------------- */
@media print {
body {background: #FFFFFF;}
.tableaussen {position:relative; top:0px; bottom:0px; left:auto; right:auto; background: #010066; width:1000px; height:100%; vertical-align:top; border:0px solid red;}
.tableaussentr {height:580px;}
.tableaussentd {position:absolute; top:0px; height:580px;}
.aussendummy {height:100%; border:0px solid white;}

div.menuLeft {display:none;}

div.mainContent {
	position:absolute; top:84px; left:10px; width:733px; height:420px;
	background-image:url(images/main-content-bg2.gif); background-repeat:no-repeat;
	padding-left:18px; padding-top:18px; overflow:hidden;
	font-family:Verdana,Arial,sans-serif; font-size:11px; color:rgb(0,0,0);
	z-index:100;
	}
div.mainContentLeft {
	position:absolute; top:18px; left:18px; width:341px; height:386px;
	padding:0px; font-family:Verdana,Arial,sans-serif; font-size:11px; color:rgb(0,0,0);
	border:0px solid red; z-index:110;
	}
div.mainContentRight {
	position:absolute; top:18px; left:374px; width:341px; height:386px;
	padding:0px; font-family:Verdana,Arial,sans-serif; font-size:11px; color:rgb(0,0,0);
	border:0px solid yellow; z-index:110;
	}


div.mainContent h1 {padding:0px; margin:0px; font-size:22px;}
div.mainContent h2 {padding:0px; margin:0px; margin-top:11px; }
div.mainContent h3 {padding:0px; margin:0px; margin-top:11px; font-size:13px;}
div.mainContent p {padding:0px; margin:0px;}
div.mainContent ol {margin-bottom:1em;}

div.mainContent td {font-family:Verdana,Arial,sans-serif; font-size:11px; color:rgb(0,0,204);}

table.mainContent {width:666px; height:356px; overflow:hidden;}
tr.mainContent {width:666px; height:356px; vertical-align:top;}
td.mainContent {width:333px; height:356px; overflow:hidden; padding:16px; font-family:Verdana,Arial,sans-serif; font-size:12px; color:black;}

div.logoTop {position:absolute; top:26px; left:90px; width:335px; height: 50px;}
img.logoTop {position:absolute; top:28px; left:90px;}
div.Line {position:absolute; top:54px; left:98px; width:470px; height: 440px; border-color:white; border-top:1px solid black; }

img.mailArrow {display:none;}
img.mailIcon {display:none;}
img.mailAnim {display:none;}
img.weiterIcon {display:none;}

img.startHeading {position:absolute; top:80px; left:80px;}
img.startGrafik {position:absolute; top:130px; left:90px;}
div.startGrafik-Labels {position:absolute; top:130px; left:90px; font-family:Verdana,Arial,sans-serif;}
div.startGrafik-Labels-links {position:absolute; left:15px; width:140px; text-align:center; font-size:16px; font-weight:bold;}
div.startGrafik-Labels div.zeile1{position:absolute; top:45px; width:100%;}
div.startGrafik-Labels div.zeile2{position:absolute; top:140px; width:100%;}
div.startGrafik-Labels div.zeile3{position:absolute; top:235px; width:100%;}
div.startGrafik-Labels-rechts {position:absolute; top:0px; left:160px; width:330px; text-align:center; font-size:11px; font-style:italic; font-weight:bold;}
div.startGrafik-Labels-rechts div:first-line{font-size:16px;}

img.startLogokreis {display:none;}
img.startWB {position:absolute; top:18px; left:542px;}
img.startMotto {position:absolute; top:460px; left:300px;}

div.aktuelles-box {
      position:absolute; top:150px; left:495px; width:154px; height:266px;
      border: 2px double red;
      background:#FFFBBB;
      padding: 4px;
      font-family:Verdana,Arial,sans-serif; font-size:12px;
      }
}/* --------------- END OF PRINT MEDIA CSS --------------------------------- */


