/* General Tags */
body { font-size:12px;font-family:arial;margin:0px;background-color:white;}

input, textarea { font-size:12px;font-family:arial;border-width:1px;border-color:#006699;border-style:solid;width:300px;background-color:#fafafc }

/* Links */
a:link { font-weight:bold; color:#274585; text-decoration:none; }
a:visited { font-weight:bold; color:#274585; text-decoration:none; }
a:focus { font-weight:bold; color:#f59723; text-decoration:underline; }
a:hover { font-weight:bold; color:#f59723; text-decoration:none; }
a:active { font-weight:bold; color:#f59723; text-decoration:underline; } 

/* Page Header */
.pageheader { background-color:white;width:100%;height:51px; }
.pageheader img { position:absolute;}
.pageheader .ball { margin-top:8px;margin-left:6px; }
.pageheader .logo { margin-top:18px;margin-left:46px; }
.pageheader .darkblue { top:9px;right:0px;height:10px;width:80%; }
.pageheader .lightblue { top:21px;right:0px;height:28px;width:65%; }

/* Header Menu */
.headermenu { height:25px;width:100%;background-color:#e3e3e3;border-style:solid;border-width:0px;border-bottom-width:1px;border-color:#006699 }
.headermenu .arrow { position:absolute;margin-top:7px;width:8px;height:11px;margin-left:22px;}
.headermenu div { position:absolute;margin-top:5px;margin-left:36px;color:#777777}
.headermenu .headernav { color:black;right:0px;width:175px;line-height:17px;}
.headermenu .headernav img  { margin-top:4px;width:8px;height:11px;margin-left:22px; }

/* Page Navigation */
.navigation { position:absolute;z-index:5;float:left;width:205px;background-color:#e3e3e3;z-index:900}
.navigation .sideimg { position:absolute;width:205px;height:45px;margin-top:2px;left:0px;}
.navigation ul { list-style-type:none;padding:0px;padding-top:15px;padding-bottom:15px;margin:0px;width:205px;margin-top:49px;background-color:#e3e3e3;}
.navigation ul li { width:180px;margin-left:10px;}
.navigation ul li img { border-width:0px;width:7px;height:9px; }
.navigation ul a { border-color:#e3e3e3;border-width:1px;border-style:solid;padding:3px;display: block;width:180px; }
.navigation ul a:hover { background-color:#d0d0d0; }
.navigation .news { background-color:#c0d3df;margin:4px;border-color:white;border-width:1px;border-top-width:0px;border-style:solid; }
.navigation .news div { padding:6px;border-color:white;border-width:0px;border-top-width:1px;border-style:solid; }
.navigation .news div span { font-weight:bold }

/* Info Boxes */
.info { position:absolute;right:0px; width:280px; margin-top:20px;}
.info div{ padding:2px;margin:0px;border-width:1px;border-style:solid;border-color:#006699;margin-bottom:15px;margin-right:20px; }
.info div div{ margin:0px;font-weight:bold;line-height:21px;padding:0px;border-width:0px;background-color:#c0d3df;padding-left:5px;margin-bottom:0px; }
.info div div div{ border-width:0px;border-left-width:1px;border-color:white;border-style:solid;float:right;width:26px;height:21px;padding:0px;background-color:#ff9900 }
.info div p { background-color:white;font-weight:normal;text-align:justify;margin:0px;padding:8px;border-width:0px;line-height:14px;padding-top:0px;margin-top:15px; }
.info div .boxpic1 { clear:both;margin-top:12px;margin-left:100px;border-width:1px;border-style:solid;border-color:#006699; }
.info div .boxpic2 { border-width:1px;border-style:solid;border-color:#006699;float:left;margin-right:10px; }
.info .boxTbl1 { font-size:12px;font-family:arial;margin-left:8px;clear:both; }
.info .boxTbl1 td{ width:60px;padding-bottom:8px; }
.info .boxTbl1 th{ text-align:left;padding-bottom:8px; }

/* Page Content */
.content { background-repeat:repeat-y;background-image:url(gfx/sidebg.gif);padding:0px;padding-right:300px;padding-top:20px;padding-left:225px;padding-bottom:20px; }
.content .title { width:100%;font-weight:bold;line-height:21px;padding:0px;border-width:0px;background-color:#c0d3df;padding-left:0px; }
.content .title div{ border-width:0px;border-left-width:1px;border-color:white;border-style:solid;float:right;width:26px;height:21px;padding:0px;background-color:#ff9900 }
.content .title span{ padding-left:10px; }

/* Page Footer */
.pagefooter { clear:both;height:20px;width:100%;background-color:#e3e3e3;border-style:solid;border-width:0px;border-top-width:1px;border-color:#006699 }
.pagefooter table{ float:right;margin-right:3px;margin-top:0px;color:#444444;font-size:11px;font-size:11px; }
.pagefooter table span{ margin-right:3px;margin-top:0px;color:#444444;font-size:11px;font-size:11px; }
.pagefooterpic  { margin-top:3px;margin-bottom:10px;position:absolute;right:0px;height:10px;width:95%; }

/* CSS/Page Validation */
.validate img { margin-bottom:10px;margin-top:20px;border-width:0px;width:88px;height:31px;float:right;margin-right:10px; }

/* Startseite */
.content .jogger { position:absolute;right:300px;border-width:0px;border-style:solid;border-color:#006699;border-right-width:1px; }
.content .joggertop { position:absolute;right:300px; }
.content .joggerbottom { position:absolute;right:300px;margin-top:300px; }
.content .MainTitle { margin-left:10px;margin-top:30px;position:absolute;width:300px;font-size: 30px; font-weight: bold; color:#C0D3DF; }
.content .MainTitle div { margin-top:9px;font-size:12px;position:absolute;width:16px;height:16px;background-color:#ff9900; }
.content .pageMainMenu { margin:0px;position:absolute;margin-left:15px;margin-top:100px;font-size:12px;font-family:arial;padding:0px; }
.content .pageMainMenu td { padding-left:0px;padding-bottom:19px; }
.content .pageMainMenu td img { margin-right:10px;width:8px;height:11px; }
.content .OfferWindow { cursor:pointer;margin-bottom:20px;width:100%;background-color:#e2e2e2;margin-top:321px;height:265px;background-image:url(gfx/bannerbg.gif);background-repeat:repeat-x; }

.content .OfferWindow .OfferWindowNav { float:right;color:White;margin-top:85px;margin-right:5px; }
.content .OfferWindow .OfferWindowNav a { text-decoration:none; }
.content .OfferWindow .OfferWindowNav a:link,
.content .OfferWindow .OfferWindowNav a:visited { color:White;font-size:11px; }
.content .OfferWindow .OfferWindowNav a:hover { color:#f59723;font-size:11px; }

.content .TopThemenTbl { font-size:12px;font-family:arial;margin-top:10px; }
.content .TopThemenTbl td {vertical-align:top;padding-bottom:15px; }
.content .TopThemenTbl td img { border-style:solid;border-color:#006699; }
.content .TopThemenTbl th {vertical-align:top;padding-top:2px; }
.content .TopThemenTbl th img { width:8px;height:11px;margin-right:6px;margin-left:6px; }
.content .TopThemenTbl .themenImg { text-align:center;width:100px;  }
.content .OfferWindow #tickerwindow { margin-right:20px;padding-top:10px;margin-left:90px;color:White;font-size:12px;font-family:Verdana,Helvetica; }
.content .OfferWindow #tickerwindow a:link { font-size:12px;color:white;text-decoration:underline; }
.content .OfferWindow #tickerwindow a:visited { font-size:12px;color:white;text-decoration:underline; }
.content .OfferWindow #tickerwindow a:hover { color:#f59723;text-decoration:underline; }

/* Kontakt Seite */
.content .webmail { font-size:12px;font-family:arial;padding:0px; }
.content .webmail td {  }
.content .webmail .Error { width:260px;vertical-align:top;padding-left:10px; }
.content .webmail .Error span{ visibility:hidden;display:block;font-weight:bold;color:Red;background-color:#ffeeee;padding:1px;padding-left:10px;padding-right:10px; }
.content .webmail .Error span img{ margin-top:2px;margin-right:10px; }

.content .webmail th { vertical-align:top;text-align:right;padding-right:10px; }
.content .webemail { margin-top:10px;margin-bottom:10px;padding:15px;width:400px;border-width:1px;border-style:solid;border-color:#bbbbbb }
.content .webemail .emailheader span { text-align:right;color:Gray;font-weight:bold;width:45px;margin-right:10px; }
.content .webemail .emailheader { padding-bottom:10px;border-style:solid;border-color:#bbbbbb;width:100%;border-width:0px;border-bottom-width:1px; }
.content .webemail .emailbody { margin:10px;}

/* Download Seite*/
.content .DownloadTable { margin:0px;margin-top:10px;margin-bottom:10px;font-size:12px;font-family:arial;padding:0px; }
.content .DownloadTable th { border-width:0px;border-bottom-width:1px;border-style:solid;border-color:#006699;vertical-align:top;font-weight:normal;text-align:left; }
.content .DownloadTable th table { margin-bottom:10px;margin-top:10px;width:280px;font-size:12px;font-family:arial; }
.content .DownloadTable th table td { padding:0px;border-width:0px;width:140px;text-align:center; }
.content .DownloadTable th table td img{ margin-bottom:8px;width:48px;height:48px; }
.content .DownloadTable td { padding-bottom:10px;padding-top:10px;border-width:0px;border-bottom-width:1px;border-style:solid;border-color:#006699;vertical-align:top;width:100%; }

/* Success Stories */
.content .successTbl { font-size:12px;margin-top:30px;margin-bottom:20px; } 
.content .successTbl td { padding-bottom:10px; } 

/* KMU-UP! */
.kmuup { font-size:11px;font-family:Verdana;width:614px; }
.kmuup th { background-color:#99CCFF;width:307px;text-align:left; }
.kmuup td span { font-size:9.0pt;font-family:Wingdings;margin-right:12px;float:left;margin-bottom:15px; }

/* Sitemap Table */
.SitemapTable { font-size:12px;font-family:arial;padding:0px;margin:0px;margin-top:20px; }
.SitemapTable .SitemapTbl1 { padding-left:0px;padding-bottom:6px; }
.SitemapTable .SitemapTbl2 { padding-left:20px;padding-bottom:6px; }
.SitemapTable .SitemapTbl3 { padding-left:40px;padding-bottom:6px; }
.SitemapTable .SitemapTbl1 div { padding-left:10px; }
.SitemapTable .SitemapTbl2 div { padding-left:30px; }
.SitemapTable .SitemapTbl3 div { padding-left:30px; }
.SitemapTable td img { padding:5px;margin-left:10px;margin-right:10px;width:8px;height:11px; }

#dropmenudiv{ border-color:#a0a0a0;border-width:1px;border-style:solid;position:absolute;line-height:18px;z-index:100;background-color:#e3e3e3; }
#dropmenudiv a{ display: block;width:100%;line-height:21px;}
#dropmenudiv a:hover{ background-color:#d0d0d0;display: block;width:100%}
#dropmenudiv li{ padding-left:10px; }
#dropmenudiv a span{ margin-left:10px; }

/* Sample CSS definition for the example list. Remove if desired */
.navlist li { list-style-type: square;width: 135px;background-color: #FFFFB9;}

/* W3C images */
.w3cbutton3 { border-width:1px;border-style:solid;border-color:#cccccc;font-family: helvetica,arial,sans-serif;font-size: 12px;font-weight: bold;float:none;margin:0px; }
.w3cbutton3 a:link,
.w3cbutton3 a:visited,
.w3cbutton3 a:hover { background-color: #ffcc66;color: #000000;text-decoration:none; }
.w3cbutton3 span.w3c { padding: 0 0.4em;background-color: #fff;color: #0c479d; }
.w3cbutton3 .w3c,.w3cbutton3 .spec { float:none;margin:0px;padding:0px; }

.hr { font-size:1px;width:100%;height:3px;background-color:Red;line-height:1px;}