/* basic.css */
html[xmlns^="http"]{/* verhindert Mozilla-Zucken * > Firefox 1.5 */overflow-y: scroll;}body{ background-color:#dadfe3; margin:0px; padding:0px; font-family:arial,verdana,trebuchet,tahoma,sans-serif; color:#444; font-size:12px; }h1{ font-size:1.4em; font-weight:normal; color:#133E5B; margin:25px 0px 5px 0px; padding:0px 0px 0px 0px;}h2{ font-size:1.4em; font-weight:normal; color:#133E5B; margin:25px 0px 20px 0px; padding:0px 0px 0px 0px;}h2.subheadline{ font-size:1.1em; margin:0px 0px 20px 0px;}h3{ font-size:1.2em; font-weight:normal; color:#133E5B;}p{ line-height:1.5em;}a{ outline:none; color:#75b2e7;}a:hover{ color:#fff;}li{ list-style-image:url(img/li_img_hell.gif); margin:0 0 8px 0;}.clear{ clear:both;}.last{ border-right:none !important;}p span{ font-weight:bold; color:#fa9505; font-size:14px;}p.printlogo{ display:none;}a.weiter,form input.send{ display:block; border:1px solid #fff; text-transform:uppercase; letter-spacing:1px; color:#fff; text-decoration:none; width:448px; height:17px; text-align:center; padding:3px 0 2px 0; background-image:url(img/bg_button.gif); background-position:left 0px;}a.weiter:hover{ color:#fff; background-position:left -44px;}div#base{ margin:0 auto 0 auto; width:1060px;}div#background{ background-image:url(img/bg_main.gif); background-repeat:repeat-x; background-position:left bottom; background-color:#E9E9E9;}
/* pnlContent.css */
#pnlBase{ background-image:url(img/bg_main.gif); background-repeat:repeat-x; background-position:left bottom; background-color:#e9e9e9;}#pnlMainBg{ background-image:url(img/main_bgr.gif); background-repeat:no-repeat; background-position:bottom left; padding:0 0 100px 18px;}#pnlContentBg{ background-color:#e7f2fb; width:928px; overflow:hidden;}*:first-child+html #pnlContentBg{ padding-bottom:26px;}* html #pnlContentBg{ padding-bottom:26px;}#pnlContent{ float:left; width:721px; padding:0px 0px 0px 0px;}#pnlSchmuckbild{ width:210px; float:left; overflow:hidden; margin-right:33px;}#pnlMainContent{ width:450px; margin:0px; float:left; overflow:hidden; padding:0px 15px 20px 0px;}body.partner #pnlMainContent{ width:478px; padding:0px 0px 20px 0px;}#pnlImage{ width:206px; float:left;}div.decription{ width:206px; float:left;}div.image{ width:215px; float:right; border:1px solid #75B2E7; background-color:#fff; padding:10px; overflow:hidden;}div.image img{ display:block;}
/* pnlHeader.css */
#pnlHeader{ background-color:#e9e9e9; background-image:url(img/background.gif); background-repeat:no-repeat; background-position:top left; overflow:hidden; padding:80px 0px 0px 19px; color:#133E5B; height:140px;}#pnlLogo{ float:left; width:230px; height:80px;}#pnlNavigation{ height:55px; width:720px; overflow:hidden; float:left; padding:3px 0px 0px 0px;}
/* pnlMetaNavigation.css */
#pnlMetaNavigation{ float:left; width:206px; height:57px; margin-top:3px; background-color:#e7f2fb; background-image:url(img/meta_icons.gif); background-repeat:no-repeat; background-position:top left;}#pnlMetaNavigation ul{ margin:0px; padding:0px; list-style:none; height:22px; border-bottom:1px solid #fff;}#pnlMetaNavigation li{ float:left; width:39px; height:25px; list-style-image:none;}#pnlMetaNavigation a{ display:block; width:39px; height:25px;}#pnlMetaNavigation li ul { position:absolute; left:-999em;}#pnlMetaNavigation li:hover ul{ left:auto;}#hover{ text-align:center; padding-top:8px;}
/* pnlSubNavigation.css */
#pnlSubNavigation {  height:25px;  width:721px;  overflow:hidden;  padding-top:10px;  text-align:center;}#pnlSubNavigation ul{ margin:0px; padding:0px; list-style:none; height:25px; display:inline; width:auto;}#pnlSubNavigation li{ display:inline; }#pnlSubNavigation a{ text-align:center; padding:0px 10px; text-decoration:none; color:#133E5B; border-right:1px solid #133e5b;}#pnlSubNavigation a:hover,#pnlSubNavigation a.activenode,#pnlSubNavigation a.active,#pnlSubNavigation a.active strong{ color:#75b2e7; font-weight:normal;}
/* pnlMainNavigation.css */
#pnlMainNavigation{ height:25px; width:720px; overflow:hidden;}#pnlMainNavigation ul{ margin:0px; padding:0px; list-style:none; height:25px;}#pnlMainNavigation li{ margin:0px; padding:0px; display:inline;}#pnlMainNavigation a{ display:block; width:119px; height:17px; float:left; text-align:center; margin:0px 1px 0px 0px; padding:5px 0px 0px 0px; text-decoration:none; color:#133E5B; background-image:url(img/bg_navi.gif); background-repeat:no-repeat; background-position:center left;}*:first-child+html #pnlMainNavigation a{ height:19px; padding:3px 0px 0px 0px;}* html #pnlMainNavigation a{ height:19px; padding:3px 0px 0px 0px;}#pnlMainNavigation a:hover{ color:#fff; background-position:bottom left;}#pnlMainNavigation a.active,#pnlMainNavigation a.activenode{ color:#fff; background-position:top left;}
/* pnlSubSubNavigation.css */
#pnlSubSubNavigation{ height:35px; width:721px; overflow:hidden; text-align:center; padding-top:5px; background-color:#fff;}#pnlSubSubNavigation ul{ margin:0px; padding:0px; list-style:none; height:25px; display:inline; width:auto;}#pnlSubSubNavigation li{ display:inline;}#pnlSubSubNavigation a{ text-align:center; padding:0px 10px 0px 10px; text-decoration:none; color:#133E5B; border-right:1px solid #133e5b;}#pnlSubSubNavigation a:hover,#pnlSubSubNavigation a.activenode,#pnlSubSubNavigation a.active,#pnlSubSubNavigation a.active strong{ color:#75b2e7; font-weight:normal;}
/* sIFR-screen.css */

/* sitemap.css */
.sitemap ul{ margin-top:10px;}.sitemap li{ margin-bottom:20px;}.sitemap li li{ margin-bottom:5px;}.sitemap li li li{ margin-bottom:0px;}.sitemap li a{ font-weight:bold; text-decoration:none; font-size:14px;}.sitemap li li a{ font-weight:normal;}.sitemap li li li a{ font-size:12px;}.sitemap a:hover{ color:#133e5b; text-decoration:underline;}
/* suche.css */
td.searchLabel{ width:120px; padding-left:0px;}td.searchElement input.form-element{ border:1px solid #75b2e7; background-color:fff; color:#75b2e7; width:140px;}td.searchElement input.searchSubmit{ margin-top:15px;}td.searchElement select{ border:1px solid #75b2e7; background-color:fff; color:#75b2e7; width:140px;}td.searchText{ text-align:left; padding-left:15px;}
/* contact.css */
form span{ font-weight:bold; color:#fa9505; font-size:14px;}form input,form textarea{ color:#133E5B; font-family:arial,verdana,trebuchet,tahoma,sans-serif; font-size:12px; }form fieldset{ border:1px solid #75b2e7; margin:10px 0 20px 0; padding:15px 0px 10px 10px;}form fieldset legend{ font-size:14px; color:#444;}* html form fieldset legend{ margin-bottom:15px;}*:first-child+html form fieldset legend{ margin-bottom:15px;}form fieldset.kontaktdaten input,form fieldset.downloaddaten input{ border:1px solid #75b2e7; float:left; display:block; width:225px; padding:3px 0 2px 5px; height:16px; margin-bottom:10px;}form fieldset.kontaktdaten label,form fieldset.downloaddaten label{ display:block; width:190px; float:left; height:15px; margin-bottom:10px;}form fieldset.kontaktdaten div,form fieldset.downloaddaten div{ clear:both;}form fieldset.kontaktdaten div.buttons{ width:220px; float:left; clear:none; height:10px; padding-top:0px; margin-bottom:10px;}form fieldset.kontaktdaten div.buttons div{ width:80px; float:left; clear:none; height:10px; padding-top:0px;}form fieldset.kontaktdaten div.buttons input{ width:auto; border:none;}form fieldset.kontaktdaten div.buttons label{ width:50px; padding-top:3px;}* html form fieldset.kontaktdaten div.buttons input{ margin-top:1px;}* html form fieldset.kontaktdaten div.buttons label{ padding-top:0px;}*:first-child+html form fieldset.kontaktdaten div.buttons input{ margin-top:3px;}form fieldset.kontaktdaten p{ width:190px; float:left; margin:0 0 10px 0;}form fieldset.interessensschwerpunkte p{ display:none;}form fieldset.interessensschwerpunkte div.buttons div{ float:left; padding-bottom:5px;}form fieldset.interessensschwerpunkte div.buttons input{ float:left; display:block;}form fieldset.interessensschwerpunkte div.buttons label{ width:190px; display:block; float:left; padding-top:2px; }form fieldset.nachricht label{ display:none;}form fieldset.nachricht textarea{ width:405px; margin:0 0 5px 5px; border:1px solid #75b2e7; padding:5px;}form fieldset input.error{ border:1px solid #fa9505;}form fieldset label.error{ color:#fa9505; text-align:left; padding:0px 0 10px 190px; width:220px;}form input.send{ padding:3px 0px 3px 0px; height:24px; display:block; cursor:pointer;}p.incomplete{ color:#fa9505;}
