@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600,300italic,400italic,600italic,700italic&subset=latin,latin-ext);

/* ----- Allgemein --------------------- */

body { margin:0;padding:0;background:url(bg.gif) top left repeat;text-align:center;font:13px/1.4em 'Open Sans',Arial, Helvetica, sans-serif;color:#00387f; }

.open-sans {font-family: 'Open Sans', sans-serif;}

#page { width:932px;background:url(bg-main.png) top left repeat-y;margin:0 auto;padding:0 34px 8px 34px;text-align:left;position:relative; }
* hmtl #page { width:1000px; }

/* Header */
#header { height:105px;position:relative;margin:0 auto; padding:0; text-align: left; border-top: 6px solid #e1091e; }
#logo { width:243px;height:57px;position:absolute;top:32px;left:25px; }
#slogan { width:196px;height:61px;position:absolute;top:35px;left:595px; }

#quicklinks { color:#00387f;height:26px;text-align:right;font-size:11px;margin-top:4px; }
#quicklinks a { color:#00387f;font-style:normal;margin:0 6px; }
#quicklinks form { display:inline;margin:0;padding:0; }
#quicklinks #suchwort { width:100px;padding:0;background:#fff;border:1px solid #00387f; }
#quicklinks input[type=submit] { border:none;background: none;font:11px 'Open Sans',Arial, Helvetica, sans-serif;color:#00387f;cursor:pointer; }

/* Kontakt */
#kontakt { display: none; width: 516px; height: 315px; background: url(bg-kontakt.png) top left no-repeat; position: absolute; top: 5px; left: 500px; z-index: 100; }
#kontakt .link { border: 0px solid red; position: absolute; top: 276px; left: 175px; width: 160px; height: 24px; }
#kontakt .c1 { float: left; width: 200px; border: 0px solid orange; margin: 20px 20px 0 40px; }
#kontakt .c2 { float: left; width: 200px; border: 0px solid orange; margin: 32px 20px 0 20px; }
#kontakt .h1 { font: 'Open Sans',Arial, Helvetica, sans-serif; color: #E04D96; font-weight: bold; }

#kontakt .formsubmit { margin-top: 10px; }
#kontakt #el_1 { width: 190px; height: 100px; }

/* Navigation */
#navigation { height:62px;margin:0;padding:0;font-size:100%;line-height:1.2em;;position:relative; }
#navigation table { width:100%;height:62px;padding:6px 9px 0 10px;margin:0;text-align:center; }
#navigation .trenner { width:2px; }

#navigation table ul {
	display: none;
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	left: 0;
	text-align: left;
	z-index:501;
}

#navigation table ul li {
	padding: 8px 0;
	margin-right: 10px;
	border-bottom: 1px solid rgba(255,255,255, 0.3);
}

#navigation table ul li:last-child {
	border: none;
}

#navigation td:hover ul { display: block; }

#navigation td { vertical-align:top; position: relative;}

#navigation .rex-article-2 { width:160px;background:url(navi-blau.gif) top left repeat-x;padding:8px 10px 0 10px; }
* html #navigation .rex-article-2 { width:180px; }
#navigation .rex-article-2-active { width:160px;background:url(navi-blau-a.gif) top left repeat-x;padding:8px 10px 0 10px; }
* html #navigation .rex-article-2-active { width:180px; }
#navigation .rex-article-2 a,
#navigation .rex-article-2-active a {color:#fff;}
#navigation .rex-article-2 ul, #navigation .rex-article-2-active ul { margin: 12px 0 0 0; background: #00387F; }
/*#navigation .rex-article-2 ul li, #navigation .rex-article-2-active ul li { border-bottom: 1px dotted #144D96; }*/

#navigation .rex-article-3 { width:200px;background:url(navi-gelb.gif) top left repeat-x;padding-top:10px; }
#navigation .rex-article-3-active { width:200px;background:url(navi-gelb-a.gif) top left repeat-x;padding-top:10px; }
#navigation .rex-article-3 a,
#navigation .rex-article-3-active a {color:#00387f;}
#navigation .rex-article-3 ul, #navigation .rex-article-3-active ul { margin: 10px 0 0 0; background: #F9BB04; }
/*#navigation .rex-article-3 ul li, #navigation .rex-article-3-active ul li { border-bottom: 1px dotted #EBAF00; }*/

#navigation .rex-article-4 { width:154px;background:url(navi-rot.gif) top left repeat-x;padding-top:8px; }
#navigation .rex-article-4-active { width:154px;background:url(navi-rot-a.gif) top left repeat-x;padding-top:8px; }
#navigation .rex-article-4 a,
#navigation .rex-article-4-active a {color:#fff;}
#navigation .rex-article-4 ul, #navigation .rex-article-4-active ul { margin: 12px 0 0 0; background: #E1091E; }
/*#navigation .rex-article-4 ul li, #navigation .rex-article-4-active ul li { border-bottom: 1px dotted #BD0012; }*/

#navigation .rex-article-5 { width:146px;background:url(navi-blau.gif) top left repeat-x;padding-top:17px; }
#navigation .rex-article-5-active { width:146px;background:url(navi-blau-a.gif) top left repeat-x;padding-top:16px; }
#navigation .rex-article-5 a,
#navigation .rex-article-5-active a {color:#fff;}
#navigation .rex-article-5 ul, #navigation .rex-article-5-active ul { margin: 18px 0 0 0; background: #00387F; }
/*#navigation .rex-article-5 ul li, #navigation .rex-article-5-active ul li { border-bottom: 1px dotted #144D96; }*/

#navigation .rex-article-6 { width:130px;background:url(navi-gelb.gif) top left repeat-x;padding-top:17px; }
#navigation .rex-article-6-active { width:130px;background:url(navi-gelb-a.gif) top left repeat-x;padding-top:16px; }
#navigation .rex-article-6 a,
#navigation .rex-article-6-active a {color:#00387f;}
#navigation .rex-article-6 ul, #navigation .rex-article-6-active ul { margin: 18px 0 0 0; background: #F9BB04; width: 145px;}
/*#navigation .rex-article-6 ul li, #navigation .rex-article-6-active ul li { border-bottom: 1px dotted #EBAF00; }*/

#navigation .rex-article-23 { background:url(navi-rot.gif) top left repeat-x;padding-top:17px; }
#navigation .rex-article-23-active { background:url(navi-rot-a.gif) top left repeat-x;padding-top:16px; }
#navigation .rex-article-23 a,
#navigation .rex-article-23-active a {color:#fff;}
#navigation .rex-article-23 ul, #navigation .rex-article-23-active ul { margin: 18px 0 0 -20px; background: #E1091E; width: 119px;}
/*#navigation .rex-article-23 ul li, #navigation .rex-article-23-active ul li  { border-bottom: 1px dotted #BD0012; }*/
#navigation a { text-decoration: none; font-style: normal; }
#navigation a:hover { text-decoration: underline; }
#navigation .rex-current,
#navigation .rex-active { font-weight: bold; }

#subnavigation > ul { list-style-type:none;padding:0;margin:0; }
#subnavigation ul ul { list-style-type:none;padding:0;margin:10px 0 -10px 5px; }
#subnavigation li { padding:10px 0 10px 5px;margin:0;background:url(subnavigation-trenner.png) top left repeat-x; }
#subnavigation li li { background: none; }
#subnavigation li a { background: url(li-subnavigation.png) 0 7px no-repeat; padding: 0 0 0 8px;display:block; }
#subnavigation li .rex-current { font-weight: bold; }


/* Content */
#content { min-height:200px;padding-top:30px; }
* html #content { height: 200px; }

div#rotator { position:relative; height:345px; }
div#rotator ul { padding:0;margin:0; }
div#rotator ul li { float:left; position:absolute; list-style: none; padding:0; margin:0; }
div#rotator ul li img { background: #FFF; }
div#rotator ul li.show { z-index:500 }

/* Hauptformatierungen */

/* Hauptseite */
.ca1 { width:615px;float:left;padding-left:50px; }
* html .ca1 { width:665px; }
.ca2 { width:235px;float:left;margin-left:30px; }


/* Unterseite 900px */
.cb1 { width:185px;float:left; }

.cb2 { width:480px;float:left;padding-left:30px; }
.cb3 { width:205px;float:left;padding-left:30px; }

.ca2 p { padding-top:0;margin-top:0;}
.cb3 p { padding-top:0;margin-top:0;}

.cb23 { width:700px;float:left;margin-left:30px; }

.titelbild { overflow:hidden; }

h1 { font: 17px/1.3em 'Open Sans',Arial, Helvetica, sans-serif;color:#e1091e;padding-bottom:4px;margin-top:0px;margin-bottom:30px; }
h2 { font: 13px 'Open Sans',Arial, Helvetica, sans-serif;color:#e1091e; }
h3 { font: bold 13px 'Open Sans',Arial, Helvetica, sans-serif;color:#e1091e; }
h4 { font: 17px/1.3em 'Open Sans',Arial, Helvetica, sans-serif;color:#e1091e;padding-bottom:4px;margin-top:0px;margin-bottom:15px; }

.tinymcewysiwyg a { color:#e1091e;font-style:italic; }

/* Seitenformatierungen */
.ca2 h1,
.cb1 h1 { font: bold italic 12px/1.1em 'Open Sans',Arial, Helvetica, sans-serif;color:#e1091e;margin-top:0px;margin-bottom:0px; }

.tinymcewysiwyggelb { padding:1px 10px 5px 10px;background:#fceccb;border-bottom:10px solid #e1091e;font-size: 11px;line-height:1.4em; }
.tinymcewysiwygblau { padding:1px 10px 5px 10px;background:#e0e3f2;border-bottom:10px solid #f9bb04;font-size: 11px;line-height:1.4em; }


#content input,
#content textarea { border: 1px solid #656567; font: 12px 'Open Sans',Arial, Helvetica, sans-serif; }
#content table { padding:0; border-spacing:0; }
#content tr { padding:0; }
#content td { vertical-align:top;padding:0; }

ol li { padding-bottom: 5px; }
.tinymcewysiwyg ul li { padding-bottom: 5px; list-style-image: url(li.gif); }
.tinymcewysiwyg ul { padding-left:25px; }

hr { border: none; background: url(news-trenner.png) top left no-repeat; height: 1px; margin: 20px 0; }

a { color: #00387f; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
form { margin: 0; padding: 0; }


/* Projektebox Startseite */
.box_projekte { background:#fbbb01;padding:10px 15px;border-bottom:10px solid #003781;margin-bottom:30px;}
.tinymcewysiwyg .box_projekte a {font-style:italic;color:#00387f;}
.box_projekte .bild {padding: 0 5px 0 0;}
.box_projekte .topic {font-size:13px;padding: 2px 0 0 0;}
.box_projekte .name {font-weight:bold;color:#e50319;padding:0 0 5px 0;}
.box_projekte hr {border: none; background:#717246; height: 1px; margin: 15px 0 5px 0;}



/* Mitgliedervereine */ 

#bvkzp_uebersicht_header {  }

#bvktp_suchbox { margin-bottom:10px;  } 

#bvktp_mitglieder  { margin-top: 10px; }
#bvktp_mitglieder .marker { padding: 40px 0 5px 0; font-size:15px; }
#bvktp_mitglieder .content { width:550px; margin: 0 0 0 50px; line-height: 1.6em; }
#bvktp_mitglieder .topic { font: bold 14px 'Open Sans',Arial, Helvetica, sans-serif;color:#e1091e; padding: 0 0 5px 0; }

.bvktp_thover { background: #f9f9f9; }


/* Mitarbeiter */
.mitarbeiter {margin: 30px 0 50px 0;}
.mitarbeiter .name { font: bold italic 16px 'Open Sans',Arial, Helvetica, sans-serif;color:#e1091e; }
.mitarbeiter .werdegang {margin:15px 0 10px 0;}
.mitarbeiter .email a { font: italic 13px 'Open Sans',Arial, Helvetica, sans-serif;color:#e1091e; }
.filter {text-align:center;font-size:14px; }
.filter .tab { border:1px solid #20387F;background:#D2DDEE; }
.filter .tab_aktiv { border:1px solid #20387F;border-bottom:none; }
.filter a { padding:10px 12px;line-height:26px;	}



/* Fortbildungen */
#fb_uebersicht_table { width: 100%; border-spacing: 0; line-height: 1.5em;  border-top: 1px solid #bcc7e3; }
#fb_uebersicht_table td { border-bottom: 1px solid #bcc7e3; padding: 10px; vertical-align: top; }

.fb_thover { background: #f1f1f9; }

#fb_uebersicht_table .title { font-weight:bold;color:#e1091e;padding-bottom:4px;margin-top:0px;margin-bottom:35px; }
#fb_uebersicht_table a.infolink { color:#e1091e;font-style:italic;font-size:13px; }

.fb_detail_header { background:#e1e5f1 url(trenner-verlauf.png) top right no-repeat;color:#e1091e;font-size:17px; }
.fb_detail_header .time {font-size:12px;color:#00387f;}

.fb_detail { background:#f1f1f9 url(trenner-verlauf.png) top right no-repeat;padding:15px 20px 30px 10px;}
#content td.fb_detail_title { color:#e1091e;padding:5px 0 5px 10px; }
#content td.fb_detail_text {padding:5px 0 5px;}
#content td.fb_detail_text p {margin-top:0;}
#content td.fb_detail_text ul {padding:5px 0 5px 25px;margin:0;}
#content td.fb_detail_text ul li { padding-bottom: 5px; list-style-image: url(li.gif); }

.fb_anmeldung_header { background:#e1e5f1;padding:20px 0 20px 20px; }
.fb_anmeldung_header .title { color:#e1091e;font-weight:bold;font-size:14px; }

.fb_anmeldung { background:#f1f1f9; }
.fb_anmeldung #person td,
.fb_anmeldung #org td {padding:5px;}
.fb_anmeldung .title { padding: 20px 0 20px 0;font-weight:bold;font-size:14px; }
#content .fb_anmeldung input { border: 1px solid #809ACB;}
.fb_anmeldung a { color: #e1091e;text-decoration:none;font-style:italic; }

.fb_anmeldung_footer { background:#e1e5f1;padding:20px 0 20px 20px; }



/* Publikationen */
#pub_uebersicht_table { width: 100%; border-spacing: 0; line-height: 1.5em;  border-top: 1px solid #bcc7e3; }
#pub_uebersicht_table td { border-bottom: 1px solid #bcc7e3; padding: 10px; vertical-align: top; }

.pub_thover { background: #f1f1f9; }

#pub_uebersicht_table .title { font-weight:bold;color:#e1091e;padding-bottom:4px;margin-top:0px;margin-bottom:35px; }
#pub_uebersicht_table a.infolink { color:#e1091e;font-style:italic;font-size:13px; }

.pub_detail_header { background:#e1e5f1 url(trenner-verlauf.png) top right no-repeat;color:#e1091e;font-size:17px; }
.pub_detail_header .time {font-size:12px;color:#00387f;}
.pub_detail_header .subtitle { color:#00387f;font-size:13px;padding-bottom:4px;margin-top:0px;margin-bottom:35px; }

.pub_detail { background:#f1f1f9 url(trenner-verlauf.png) top right no-repeat;padding:15px 20px 30px 10px;}
#content td.pub_detail_title { color:#e1091e;padding:5px 0 5px 10px; }
#content td.pub_detail_bild {padding:10px 0 5px;}
#content td.pub_detail_text {padding:5px 0 5px;}
#content td.pub_detail_text p {margin-top:0;}
#content td.pub_detail_text ul {padding:5px 0 5px 25px;margin:0;}
#content .pub_bestellung ul li { padding-bottom: 5px; list-style-image: url(li.gif); }

.pub_bestellung_header { background:#e1e5f1;padding:20px 0 20px 20px; }
.pub_bestellung_header .title { color:#e1091e;font-weight:bold;font-size:14px; }

.pub_bestellung { background:#f1f1f9; }
.pub_bestellung #person td,
.pub_bestellung #org td {padding:5px;}
.pub_bestellung .title { padding: 10px 0 10px 0;font-weight:bold; }
#content .pub_bestellung input { border: 1px solid #809ACB;}
.pub_bestellung a { color: #e1091e;text-decoration:none;font-style:italic; }

.pub_bestellung_footer { background:#bcc7e3;padding:20px 0 20px 20px; }



.trenner_verlauf { background:#e1e5f1 url(trenner-verlauf.png) top right no-repeat;height:1px;line-height:1px;font-size:0.01pt; }

.error {color:#e1091e;border:1px solid #C30;background:#fff9f9;margin:10px;padding:10px;}

.login_error {width:400px;color:#e1091e;border:1px solid #C30;background:#fff9f9;margin:20px 0;padding:10px;}

/* BVKTP Events */
.bvktp-event-wrapper { /*font-weight: 600; */width: 675px; }
.bvktp-event-wrapper hr { background: rgb(249,187,6) url(news-trenner.png) top right no-repeat; margin: 13px 0;}
.bvktp-event-meta, .bvktp-event-content { float: left; }
.bvktp-event-content { width: 450px;}
.bvktp-event-title { color: #e1091e; font-size: 16px; }
.bvktp-event-title:before {	content: '\203A'; margin-right: 3px; margin-left: -8px; }
.bvktp-event-title:hover { cursor: pointer; }
.bvktp-event-text { display: none; } /* standardmäßig versteckt */
.bvktp-event-location { float: left; width: 80px; }
.bvktp-event-meta { width: 145px; }
.bvktp-event-type { color: rgb(136,161,206); }

/* FAQ */
.faq-title { font-size: 16px; font-weight: 400; }
.faq-title:before { content: '\203A'; margin-right: 3px; }
.faq-title:hover { cursor: pointer; }
.faq-text { display: none; }
.faq-text p { margin: 8px 0 0; }
.faq-text p a { color: ;}


/* News*/
.newseintrag { background: url(news-trenner.png) top left no-repeat; padding:10px 0 20px 0;}
.newseintrag h3 { margin: 0 0 10px 0; }
.newseintrag .datum { float:left;width:18%; }
.newseintrag .inhalt { float:left;width:82%;padding-bottom:20px; }
.newseintrag .link { font-style:italic;padding-top:10px;color:#e1091e; }
.newseintrag a {font-style:italic;}

.projekte .newseintrag { padding:10px 0 20px 0;margin-top:20px;}
.projekte .newseintrag .datum { width:25%; }
.projekte .newseintrag .inhalt { width:75%; }



/* Footer */
#footer { line-height:1.2em;background:#f9bb04;color:#00387f;border-bottom:12px solid #e1091e;margin-top:30px; }
#footer a { color:#00387f;text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer p { margin: 0 0 10px 0; padding: 0;}

#footer_navigation ul { list-style-type:none; margin:0;padding:0; font-size:11px; line-height:1.2em;}
#footer_navigation li { padding-bottom:6px; }
#footer_navigation .trenner {width: 10px; padding:0;border-spacing:0;background: url(footer-trenner.png) bottom center no-repeat; }

#footline { width: 1000px; height: 40px; margin: 0 auto; padding: 0; background: url(bg-footer-end.png) top center no-repeat; }

/* /////////////////////////////////////////////// */

