/*khkb 03.2008*/
body{padding: 0;margin:5px 0;font-size:101.01%;color:#000;font-family:verdana, arial, helvetica, sans-serif;text-align:center;background-color:#E9EEF1;}
#bread, #footer{color:#999;}
h1{font-size:1.125em; color:#000;margin:0;}
h2{padding:3px 2px;font-size:1em;margin:1.5em 0 .5em 0;}
h3{font-size:1em;color:#555;margin:1.5em 0 .5em 0;}
a:link, a:visited{color:#666;text-decoration:none;}
a:hover, a:active, a:focus{color:#000;}
a img, .map{border:none;}
strong.linkspot{color:#004573;background-color:#D5DEE3;padding:0 2px;border-top:0px solid #D5DEE3;}
address{color:#000;font-style:normal;padding:2px;}
fieldset{margin:0;padding:0;color:#000;border:none;}
hr{font-size:1px;border:0;height:0;background-color:#fff;margin:20px 0;}
input, textarea{font-size:1em;border:1px solid #92A5B0;background-color:#fff;}
input:focus, textarea:focus{color:#006699;}
p, ul, ol{line-height:1.5em;}
/*boxen*/
#rahmen{width:980px;padding:0;margin:auto;margin-bottom:0;font-size:.825em;text-align:left;background-color:#fff;border:1px solid #92A5B0;}
#header{height:200px;background-color:#fff;background-image:url(headerbg.jpg);background-repeat:no-repeat;background-position:top left;border:0;}
#header img{margin:30px 0 0 42px;float:left;}
#navi{width:320px;float:right;}
.topnav{text-align:right;padding:10px 3px 12px 3px;}
ul.topnavi{width:360px;height:36px;display:inline;padding:0 0 0 0px;list-style:none;background-color:#fff;}
ul.topnavi li{margin:0;padding:0 ;display:inline;margin-right:8px;}
/*bereiche*/
#navi{width:274px;overflow:hidden;}
#navi ul{width:266px;position:relative;margin:0;padding:9px 4px;list-style:none;background-color:#D5DEE3;overflow:hidden;}
#navi li{margin:0;padding:0;}
#navi .active{padding:4px 4px 4px 16px;background-color:#fff;color:#0065A5;font-weight:bold;background-image:url(berpfeil.gif);background-repeat:no-repeat;}
#navi li.current a, #navi .current{background-color:#fff;color:#000;font-weight:bold;background-image:url(berpfeil.gif);background-repeat:no-repeat;}
#navi a:link, #navi a:visited{width:254px;display:block;padding:4px 4px 4px 16px;background-color:#D5DEE3;color:#000;}
#navi a:hover, #navi a:active, #navi a:focus{background-color:#f4f4f4;color:#0065A5;}
#navi ul ul{margin:0;padding:0;border:0;}
#navi ul ul a{background-color:#fff !important;}
.crumb{position:relative;width:auto;display:block;padding:5px 2px 5px 5px;margin:0 0 0 -4px;color:#666;background-color:#f4f4f4;}
#main{height:95%;padding:0 0 40px 0;background-image:url(mainbg.jpg);background-repeat:repeat-y;background-color:#fff;border-left:19px solid #EB1168;clear:left;}
/*untermenü bereich*/
#subnav{width:225px;float:left;margin:0;padding:62px 12px 20px 12px;border:0;}
#subnav h1{width:225px;color:#495A64;margin:0 0 1.5em 0;font-size:.9em;}
#subnav h1 a{margin:0 !important;padding:0 !important;background-color:transparent !important;}
#subnav ul{width:225px;margin:1.25em 0;padding:0;list-style:none;overflow:hidden;}
#subnav ul ul{margin:0;background-color:#fff !important;padding-left:8px;padding-left:0px;}
#subnav li{margin:0;border-bottom:1px solid #fff;padding:0;}
#subnav li li{border-color:#D5DEE3;}
#subnav li li li{border-color:#D5DEE3;background-color:#D5DEE3;padding:0 0 0 5px !important;font-weight:normal;}
#subnav li li li a{background-color:#fff;padding-left:5px;}
#subnav a:link, #subnav a:visited{color:#666;text-decoration:none;width:100%;display:block;padding:5px 3px;}
#subnav a:hover, #subnav a:active, #subnav a:focus{color:#006699;background-color:#fff;}
#subnav .active, #subnav .current{padding:5px 3px;color:#006699;font-weight:bold;font-size:.9em;background-color:#fff;}
#subnav img{text-align:center;}
#footer{margin:0;border-top:1px solid #92A5B0;clear:left;}
#foot{height:30px;padding:2px 2px 2px 2px;color:#666;font-size:.8em;background-color:#D5DEE3;}
/*rechter bereich*/
#info{width:252px;padding:0 4px 16px 16px;float:left;margin-left:9px;background-color:#0066A6;color:#fff;}
#info a{color:#fff;}
#info ul{margin:0 14px 0 0;padding:10px 0;list-style:none;background-color:#0066A6;color:#fff;}
#info li{padding:0 2px;border-bottom:1px dotted #fff;}
.date{margin:0 16px 0 -16px;padding:4px 0;text-align:right;font-weight:bold;font-size:.8em;}
#info div.searchbox{height:80px;width:95%;background-color:#759BC8;margin-right:12px;}
#info .searchbox fieldset{padding:3px 10px 10px 10px;}
#info .searchbox legend{color:#fff;font-weight:bold;margin:5px 0 12px -5px ;}
#info .searchbox label{margin:0;padding:0;}
#info .searchbox input.searchfield{margin:0;padding:2px;width:60%;}
#info .searchbox input{border:1px solid #fff;background-color:#fff;}
#info .teaser{width:auto;margin:10px 12px 10px 0;background-color:#fff;border:0 !important;}
#info .teaser .searchbox{width:100%;margin-right:0;}
#info .teaser h2, dbsearch{margin:0 0 0 0;padding:5px;color:#000;font-size:90%;background-color:#D5DEE3;font-weight:bold;}
#info .teaser .pos{margin:0 !important;padding:5px;font-size:.85em;background-color:#fff;color:#000;}
#info .teaser p{margin:0;width:auto;}
#info .teaser a{font-weight:bold;color:#0066A6;}
#info .teaser strong{font-weight:bold;}
.updatelist{width:238px;}
.updatelist strong{font-size:.85em;}

/*content*/
#content{background-color:#fff;margin-left:250px;}
#content h1{margin:0 0 1.5em 0;}
#content-box{float:left;width:410px;margin-right:10px;padding:40px 5px;background-color:#fff;}
#content-boxxl{width:680px;margin-right:10px;padding:40px 5px;background-color:#fff;}
.teaser{width:95%;margin:10px 0 5px 10px;padding:0;border:1px solid #D5DEE3;}
.teaser h2{margin:0;padding:5px 0;color:#000;font-size:1em;background-color:#D5DEE3;font-weight:normal;}
.teaser .pos{padding:5px;font-size:.85em;margin:0 0 0 100px;}
.teaser p{margin:0;}
.teaser a{font-weight:bold;}
.teaser strong{font-weight:normal;}
.teaser ul{list-style:none;margin:auto 0;padding:5px;}
/*klassen*/
.articles ul{margin:0;padding:0;}
.articles ul li{list-style:none;margin-bottom:10px;background-color:#f7f7f7;}
.articles a{width:100%;display:block;background-color:#f7f7f7;}
.categories ul{margin:0;padding:0;}
.categories ul li{list-style:none;margin-bottom:10px;background-color:#f7f7f7;}
.categories a{width:100%;display:block;background-color:#EDF2F5;}
.center{text-align:center;}
.clearboth{clear:both;margin:0;padding:0;height:1px;font-size:1px;}
.clearleft{clear:left;margin:0;padding:0;height:1px;font-size:1px;}
.clearright{clear:right;margin:0;padding:0;height:1px;font-size:1px;}
 span.clearleft{clear:left;height:1px;font-size:1px}
 span.clearright{clear:right;margin:0;padding:0;height:1px;}
.hilfe{margin-top:-2.5em;color:#EEF2F5;}
.hilfe a{color:#EEF2F5;}
 h1.hds{font-size:.75em;color:#000;margin-top:-1.5em;}
.hd{display:none;}
.left, .imgleft{float:left;margin:0 5px 5px 0;}
.right, .imgright{float:right;margin:0 0 5px 5px;}
.red{color:red;}
.totop{border-top:1px solid #FF9933;padding-top:3px;background-image:url(totop.gif);background-repeat:no-repeat;background-position:-1px 2px;}
.utitel{margin: -5px 0 0 0;padding:5px 2px;}
/*formulare*/

div.element{width:360px !important;background-color:#F1F4F8;margin-bottom:10px;}
div.element p{font-weight:bold;font-size:.9em;}
div.element label.text{display:block;width:5.5em;float:left;}
div.element label.checkbox{}
div.element input.text{width:220px;}
div.element textarea{width:98%;}



/*sitemap*/
#sitemap{width:570px;}

#sitemap a{padding:1px 2px;}
a.sitemap1{display:block;width:100%;}
a#s20, a#s5 {background-color:#B20253;color:#fff;}
a#s3 {background-color:#0066A6;color:#fff;}
a#s39 {background-color:#4690E5;color:#fff;}
a#s4 {background-color:#0E55A5;color:#fff;}
ul.sitemaplevel1 li{margin-bottom:10px;list-style-type:none;background-color:#f7f7f7;}
ul.sitemaplevel1, ul.sitemaplevel2, ul.sitemaplevel3{width:92%;}
ul.sitemaplevel2 li{margin-bottom:0px;margin-left:16px;list-style-image: url(sitemap.gif);}
ul.sitemaplevel2{margin: 12px 12px 16px 16px;}
ul.sitemaplevel2 strong, a.sitemap2{display:block;padding:2px;}
ul.sitemaplevel2 li a{font-weight:bold !important;}
ul.sitemaplevel3 li a{font-weight:normal !important;}
/*
div.level{border-bottom:1px solid #AFBED6;}
.category li{width:70%;margin-bottom:10px;padding-bottom:2px;border-bottom:1px solid #ccc;list-style-image: url(sitemap.gif);}
*/
/*Veranstaltungen*/
fieldset#eventsuche{width:97%; background-color:#D5DEE3;padding:5px;}
fieldset#eventsuche label{padding:0 20px 0 0;}
fieldset#eventsuche legend{color:#D5DEE3;font-size:.1em;}
table.eventlist, table.anspr, table.dyntable{width:97%;background-color:#f7f7f7;}
table.eventlist caption, .dyntable caption{margin:0;padding:0;font-size:.1em;color:#fff;}
table.eventlist th{font-size:.1em;color:#fff;background-color:transparent;}
table.anspr th, table.dyntable th{font-size:.8em;}
table.eventlist td, table.anspr td, .dyntable td{padding:2px;vertical-align: top;font-size:.85em;border:1px solid #f7f7f7;text-align:left; background-color:#fff;}
.dyntable p{margin:0;}
table.eventlist td.time{width:130px;background-color:#EDF2F5;}
td.ev_ort{background-color:#ccc;}
table.eventlist img{float:right;margin:0 0 0 2px;}
.event-utitel{margin: -5px 0 0 0;padding:5px;color:#000;font-size:.85em;background-color:#f4f4f4;}
.td15{width:5%; font-weight:bold;text-align:right !important;}/*faxlisten*/
.td150eft{width:20%;white-space:nowrap;}/*durchwahlen*/
.td150{width:20%;white-space:nowrap;}/*durchwahlen*/
.td150 img, .td150left img{margin-right:3px;}/*durchwahlen*/
/*schulungen*/
.mod{width:520px;background-color:#fff;padding:3px 0;}
.mod1{width:520px;margin:1px;background-color:#f7f7f7;border:1px solid #ccc;}
.mod2{width:180px;padding:1px 2px;float:left;font-weight:bold;font-size:.85em;}
.mod3{width:318px;margin-left:190px;padding:1px 5px 1px 3px;background-color:#fff !important;border-left:1px solid #ccc;}
.mod3 p{margin:0;padding:0;}
#download .mod3, #anmeldung .mod3{background-color:#fff !important;}
#download, #anmeldung{background-color:#EDF2F5;}
#anspr{background-color:#DDE8EE;}
.mod3 img.ap{float:right;margin:2px;}
.mod3 address{margin:5px 0 !important;padding:0;padding-top:0 !important;}
.euro{width:5em;text-align:right;}
.backlink{padding:2px;}
.url{padding:1px;font-size:.5em;font-family:arial;color:#666;border:1px solid #666;}
/*innungen*/
.tr{margin-bottom:2px;padding:3px;background-color: #F1F4F8;}
.td{margin:1px;margin-left:150px;}
.td ul{margin:0;padding:0;list-style:none;}
.td a:link, .td a:visited{width:98%;display:block;}
.spacer{width:145px;float:left;}
.pr{color:#fff;font-weight:bold;padding:0 3px;background-color:#759BC8;border:1px solid #026B9D;}
.fj{color:#fff;font-weight:bold;padding:0 3px;background-color:#CB5897;border:1px solid #026B9D;}
p.addlink{background-color:#F1F4F8;margin:0;}
/*pagination*/
.page{padding:2px 0;}
.page a{margin:1px;padding:1px 2px;border:1px solid #B9CAE2;border-width:1px 1px;font-weight:bold;}
.pagex{margin:1px;padding:1px 2px;border:1px solid #B9CAE2;border-width:1px 1px;}
.pagen{margin:1px;padding:1px 2px;color:#C5C5C5;font-size:.9em;font-weight:bold;border:1px solid #C5C5C5;border-width:1px 1px;}
/*adressmodul*/
.adr1{width:400px;margin:1px 0 10px 0;background-color:#EDF2F5;border:1px solid #ccc;}
.adr2{width:80px;margin:0;padding:1px 2px;float:left;}
 p.adr2{margin:0;font-size:.9em;}
.adr3{width:298px;margin-left:90px;padding:1px 5px 1px 3px;font-size:.9em;background-color:#fff !important;border-left:1px solid #ccc;}
.adr3 ul{margin:5px 15px;padding:0;}
.adr3 li{margin:0;padding:0;list-style-type:square;}
.adr3 img.ap{float:right;margin:2px -2px 2px 2px;}
.adr3 p{margin:0;}
 .smallfont{font-size:.95em;color:#0066A6;}
/*downloads*/
.downloads div.desc{width:auto;background-color:#f7f7f7;}
.downloads .pos{margin:0 0 0 147px;padding:5px;font-size:.85em;}
.downloads p{margin-top:-10px;background-color:#fff !important;}
.downloads{margin:30px 0;padding:0;}
.downloads ul{margin:10px 0;padding:0;list-style:none;}
.downloads ul li{border-bottom:10px solid #fff;background-color:#EDF2F5;}
.downloads ul li img{float:left;}
.downloads a{background-color:#EDF2F5;}
.downloads span.doclink222{background-color:#EDF2F5;}

/*weblinks*/
.weblinks ul{margin:0;padding:0;}
.weblinks ul li{margin-bottom:10px;list-style:none;background-color:#EDF2F5;}
.weblinks a.detail{width:100%;display:block;background-color:#f7f7f7;}
.weblinks p{margin-top:-10px;background-color:#fff !important;}
.weblinks h2{background-color:#D5DEE3;}
.toplink{font-size:.875em;font-weight:bold;}
/*film*/
.movie{width:302px;padding:0;text-align:center;margin:20px auto;}
/*suche bildungsangebote*/
.search_s{margin:0;padding:4px;background-color:#f7f7f7;}
.search_s legend{color:#f7f7f7;font-size:.001em;}
.search_s p{margin:0;}
.search_s legend{margin-left:-5px;}
.search_s select{width:83%;}
.search_s input.txt{width:80%;padding:0 4px;}
.search_s select, .search_s input.txt{margin:6px 0;color:#0066A6;}
.search_s input.linkspot{margin-left:20px;color:#000;background-color:#D5DEE3;}
.search_s .newsearch{background-color:#C5C5C5;color:#fff;}
.topas{padding:0 2px;font-weight:bold;background-color:#fff;}
.topasblau{color:#0067A6;}
.topasrot{color:#E00C7A;}
.bn{background-color:#fff;padding:1px 2px;font-weight:bold;}
.bn a{display:inline !important;}
.bn_r{color:red;}
.br_g{color:#999 !important;}
#language{margin-top:-50px;margin-bottom:30px;}
#language a{display:inline !important;margin:0 !important;padding:0 !important;}
#language img{border-bottom:3px solid #fff;}
#language img.curr{border-bottom:3px solid red;}

