/*@import "font.css";*/
* { margin:0; padding:0; outline:0; border:0 none; }
 
html { width:100%; height:100%; }
body { color:#616c78; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; background:#e2e2e2; }
 
h1, h2, h3, h4, h5, h6 { line-height:120%; font-family:'Molengo', Tahoma, Arial, Helvetica; }
h1 	{ font-size:24px; margin:0 0 27px 0; line-height:24px; }
h2	{ font-size:18px; margin:0 0 5px 8px; line-height:18px; }
h3 	{ font-size:15px; margin:0 0 11px 0; line-height:15px; } 
h4 	{ font-size:12px; margin:0 0 2px 0; line-height:12px; }

h6	{ font-size:9px; margin:0 0 10px 0; line-height:9px; }

p 	{ margin:0 0 10px 0; }
sup { line-height:12px; font-weight:bold; color:#ffcc00; height:0;	line-height:1;	vertical-align:baseline; position:relative; bottom:3px; }

ul 	{ margin:0 0 10px 13px; padding:0; }
li	{ }

hr 	{ height:1px; clear:both; border-bottom:1px solid #C3C8Cf; margin:0 0 20px; }
a, a:visited, a:focus, a:active	{ color:rgb(59,70,82); text-decoration:none; }
a:hover { text-decoration:underline; }

table { color:#3B4653;  }
thead { background:#3B4653; color:#FFF; text-align:left; } 
td, th {  padding:2px 8px 2px 8px; }

/* LINKKLASSEN */
.arrow 		{ padding:0 0 0 10px; background:transparent url(../../images/y-arr-right.png) no-repeat 0 5px; display:block; }
.g-right	{ background-image:url(../../images/g-arr-right.png); }
.g-down		{ background-image:url(../../images/g-arr-down.png); background-position:0 6px; }
.y-down 	{ background-image:url(../../images/y-arr-down.png); }
.w-right 	{ background-image:url(../../images/w-arr-right.png); }
.w-down		{ background-image:url(../../images/w-arr-down.png); }
.b-right	{ background-image:url(../../images/b-arr-right.png); }
.b-down 	{ background-image:url(../../images/b-arr-down.png); }

/* FORMULARE */
fieldset, label, input, textarea { line-height:16px; }
fieldset	{ border-bottom:1px solid #C3C8Cf; margin:0 0 20px 0; padding:0 0 10px 0; }
fieldset h3	{ margin-left:165px; }
fieldset span { margin:0 15px 0 0; display:block; float:left; max-width:260px; }
fieldset .arrow { display:inline; }
label	{ display:block; width:140px; margin:0 25px 0 0; float:left; text-align:right; padding:1px 0 0; }
input[type=submit] 	{ cursor:pointer; }
textarea { border:1px solid #C3C8Cf; width:293px; margin:0 0 10px 0; color:#616c78; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; height:100px;  }
input[type=text] 	{ border:1px solid #C3C8Cf; width:293px; height:16px; color:#616c78; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 5px; }
input[type=radio], input[type=checkbox]	{ margin:0px 5px 10px 0; position:relative; display:block; float:left; top:2px; }
input.input-text 	{ font-size:10px; color:inherit; background:transparent url(../../images/input-text.png) no-repeat 0 0; height:14px; padding:2px 4px 2px 14px; width:125px; border:none; display:block; float:left; margin:0; }
input.input-submit 	{ background:transparent url(../../images/input-submit.png) no-repeat 0 0; min-width:25px; height:18px; border:none; margin:0; padding:2px 0px;   }
input.input-senden 	{ position:relative; background:transparent url(../../images/input-senden.png) no-repeat 0 0; min-width:70px; height:18px; border:none; border:0px solid #FFF }
input.plz { width:80px; }
input.input-anmeldung { background:url(../../images/b-arr-right.png) no-repeat 7px 6px;text-align:left; float:right; display:block; width:auto; padding:2px 15px; background-color:#ffcc00; margin:0 0 10px 0 !important; }
.teilnehmer { margin:0 0 10px 0; }
input.error { border-color:red; background:#f5f6f7; }
input.success { border-color:green; background:#FFF; }

/* SUCHE */
#suche, #suche-result { position:absolute; right:0; bottom:0; border:0px solid #FFF; margin:0; padding:0; }

/* NEWSLETTER */
#newsletter { border:0px solid #FFF; margin:0; padding:0; }
 
/* POSITIONIERUNG */
#wrapper 		{ position:relative; margin:0 auto; background:#FFF; width:1022px; border-left:1px solid #C3C8Cf; border-right:1px solid #C3C8Cf; padding:10px 0 0; }
#left  			{ position:relative; width:220px; float:left;padding:0 0 0 27px; }
#right 			{ position:relative; width:720px; float:right; margin:0 57px 0 0; margin-left:-247px; }
#header 		{ position:relative; width:100%; margin:0 0 24px; }
#divider		{ position:relative; width:100%; }
#content		{ position:relative; }
#content-wrap 	{ position:relative; margin:0 0 0 20px; }
#infobox 		{ position:relative; margin:0 0 23px; height:18px; }
#logo			{ margin:62px 0 40px 40px; }

/* MENU */
#menu { list-style:none; width:175px; }
#menu li { border-bottom:1px solid #616c78;padding:4px 8px; }
#menu a:hover, #menu li.aktiv a:hover { text-decoration:none; background:transparent url(../../images/g-arr-right.png) no-repeat 0 4px; padding:0 0 0 10px; } 
#menu li ul	{ list-style:none; margin:0; } 
#menu li.aktiv ul li { border:none; background:transparent url(../../images/bg-aktiv-menu.png) no-repeat 0 6px; padding-left:12px; border:1px solid #FFF;  }
#menu li.aktiv a { text-decoration:none; background:transparent url(../../images/g-arr-down.png) no-repeat 0 4px; padding:0 0 0 10px; }
#menu li.aktiv ul li a { border:none; background:none; padding:0; font-size:12px; }
#menu li.aktiv ul li a:hover { background:none; padding:0; text-decoration:underline; }
#menu li.last { border:none; }




/* BREADCRUMB */
#breadcrumb { list-style:none; margin:0; padding:0; }
#breadcrumb li { display:inline; background:transparent url(../../images/g-arr-right.png) no-repeat 0 4px; padding:0 0 0 10px; margin:0 8px 0 0; }
#breadcrumb li a { color:#616c78; }

/* MARGINAL */
.col-marginal h3, .col-marginal img, .col-marginal p { margin:0 0 10px 15px; }

.dozenten { position:relative; }
.dozenten p { margin:0 0 10px 0; }
.dozenten h5 { font-size:11px; margin:0 0 10px 0; background:#efefe8 url(../../images/ecke-passiv.png) no-repeat 0 0; padding:1px 2px 3px 15px; height:11px; }
.dozenten h5 a { background:transparent url(../../images/b-arr-right.png) no-repeat 0 4px; padding:0 10px; }
.dozenten h5.ui-state-active, h5:hover { background:#2C4E6E url(../../images/ecke-studiengang.gif) no-repeat 0 0;  }
.dozenten h5.ui-state-active a, h5:hover a { color:#FFF; background:transparent url(../../images/w-arr-down.png) no-repeat 0 4px; padding:0 10px; }
.dozenten .dozent-info { position:relative; margin:0 0 20px 15px;  }
.dozenten img  { margin:0 0 15px;}

.dozenten h5 { background:transparent url(../../images/b-arr-right.png) no-repeat 0 4px; padding:0 10px; }
.dozenten h5.ui-state-active, h5:hover { background:#2C4E6E url(../../images/ecke-studiengang.gif) no-repeat 0 0;  }
.dozenten h5.ui-state-active , h5:hover  { color:#FFF; background:transparent url(../../images/w-arr-down.png) no-repeat 0 4px; padding:1px 2px 3px 15px; }



.dozenten-tagung h5 { font-size:11px; margin:0 0 10px 0;  background:#CBCCBB url(../../images/ecke-tagung-hell.png) no-repeat 0 0; padding:1px 2px 3px 15px; height:11px; }
.dozenten-tagung h5.ui-state-active, .dozenten-tagung h5:hover { background:#7d7f55 url(../../images/ecke-tagung.png) no-repeat 0 0; }

.dozenten-ueberbetrieblich h5 { font-size:11px; margin:0 0 10px 0;  background:#B6D4D2 url(../../images/ecke-ueberbetrieblich_hell.gif) no-repeat 0 0; padding:1px 2px 3px 15px; height:11px; }
.dozenten-ueberbetrieblich h5.ui-state-active, .dozenten-ueberbetrieblich h5:hover {background:#48938E url(../../images/ecke-ueberbetrieblich.gif) no-repeat 0 0; }

.dozenten-berufschule h5 { font-size:11px; margin:0 0 10px 0;  background:#FADFC1 url(../../images/ecke-berufsschule_hell.gif) no-repeat 0 0; padding:1px 2px 3px 15px; height:11px; }
.dozenten-berufschule h5.ui-state-active, .dozenten-berufschule h5:hover {background:#F3AF63 url(../../images/ecke-berufsschule.gif) no-repeat 0 0; }

.dozenten-lehrgang h5 { font-size:11px; margin:0 0 10px 0;  background:#CCC6CB url(../../images/ecke-lehrgang_hell.gif) no-repeat 0 0; padding:1px 2px 3px 15px; height:11px; }
.dozenten-lehrgang h5.ui-state-active, .dozenten-lehrgang h5:hover {background:#574152 url(../../images/ecke-lehrgang.gif) no-repeat 0 0;}

.dozenten-seminare h5 { font-size:11px; margin:0 0 10px 0;  background:#EAD4D0 url(../../images/ecke-seminare_hell.gif) no-repeat 0 0;  padding:1px 2px 3px 15px; height:11px; }
.dozenten-seminare h5.ui-state-active, .dozenten-seminare h5:hover {background:#BA7164 url(../../images/ecke-seminare.gif) no-repeat 0 0; }

.dozenten-studiengang h5 { font-size:11px; margin:0 0 10px 0;  background:#BFCAD3 url(../../images/ecke-studiengang_hell.gif) no-repeat 0 0;   padding:1px 2px 3px 15px; height:11px; }
.dozenten-studiengang h5.ui-state-active, .dozenten-studiengang h5:hover {background:#2C4E6E url(../../images/ecke-studiengang.gif) no-repeat 0 0;  }

/* INHALT */
.col-content, .tx-indexedsearch 	{ position:relative; float:left; width:460px; margin:0 20px 10px 0; padding:0 0 10px 0; }
.col-small	 	{ position:relative; float:left; width:220px; margin:0 20px 10px 0; }
.col-teaser	 	{ position:relative; float:left; width:212px; margin:0 20px 0 0; }
.col-marginal	{ position:relative; float:right; width:220px; margin:0 0 0 0; }
.col-marginal-2	{ position:relative; float:right; width:220px; margin:51px 0 0 0; }

.box 	{ background:#efefe8 !important; padding:10px; border-top:5px solid #B0B7BC; margin:0 0 10px 0; clear:both; }
.box-2 	{ background:#efefe8 !important; padding:10px 8px; border-top:5px solid #B0B7BC; margin:0 0 10px 0; clear:both;  }

.box-startseite-kopf { margin:0 0 2px 0; background-color:#b0b7bc; height:12px; }
.box-startseite-kopf h4	 { float:left; background-color:#fff; margin:0; padding:0 4px; line-height:12px;}
.box-startseite-kopf img { float:left; margin:0; padding:0}
.box-startseite-kopf p, .box-rechts-fuss p { margin:0; padding:0;}
.box-startseite-content { background:#F8F9FA; padding:10px; margin:0 0 10px; }

/* ERROR */
.error { border-top-color:red;  color:red; }

/* GALERIE */
.galerie-h 			 { width:100%; border-bottom:1px solid #c3c8cf; clear:both; }
.galerie-ul 		 { list-style:none;margin:0; padding:0;  width:730px; min-height:165px; }
.galerie-ul li 		 { float:left; width:240px; height:260px; margin:0; margin-bottom:14px; background:transparent url(../../images/album.png) no-repeat left top;  overflow:hidden; }
.galerie-ul li:hover { background-image:url(../../images/album-hover.png); cursor:pointer;}
.galerie-ul li img	 { margin:8px 0 14px 6px; width:200px; height:135px; }
.galerie-ul li h3	 { margin-left:6px; max-height:54px; overflow:hidden; line-height:120%; }
.galerie-ul li span	 { display:block;margin:0 0 0 6px; width:200px; }

.bilder-ul 			{ list-style:none;margin:0; padding:0;  width:730px; min-height:165px; }
.bilder-ul li 		{ float:left; width:240px; height:214px; margin:0; margin-bottom:14px; background:transparent url(../../images/single-pic.png) no-repeat left top; overflow:hidden; }
.bilder-ul li:hover { background-image:url(../../images/single-pic-hover.png);  cursor:pointer; }
.bilder-ul li a		{ display:block; overflow:hidden; width:214px; height:150px; margin:0 0 10px 0; }
.bilder-ul li img	{ margin:14px 0 14px 14px; }
.bilder-ul li span 	{ display:block;margin:0 0 0 14px; width:200px; }

/* ANSPRECHPARTNER */
.partner 		 { clear:both; margin:0 0 20px 0; }
.partnerbild, .partnerbild-2 	 { float:left; margin-right:20px; width:130px; min-height:169px; height:auto;  background:transparent url(../../images/bg-contact.png) no-repeat left top; }
.partnerbild img, .partnerbild-2 img { margin:14px 0 0 14px; }
.partnerdata 	 { border-bottom:1px solid #c3c8cf; overflow:hidden; }
.partnerdata h3  { margin-top:20px; }
.partnertable th { text-align:left; vertical-align:top; padding:0 12px 2px 0; }
.partnertable td { text-align:left; vertical-align:top; }

.partnerbild-2	 { background:none; }


/* BOX RECHTS */
.box-rechts-kopf 	 { background-color:#b0b7bc; height:12px; margin-bottom:24px }
.box-rechts-kopf h4	 { float:left; background-color:#fff; margin:0; padding:0 4px; line-height:12px;}
.box-rechts-kopf img { float:left; margin:0; padding:0}
.box-rechts 		 { border-left:1px solid #6b7580; padding:0 0 12px 20px;}
.box-rechts p 		 { margin:0 0 12px 0;}
.box-rechts-fuss img { margin:0; padding:0;}
.box-rechts-fuss 	 { margin:0 0 20px; }

/* SUCHERGEBNIS */
.gross-schrift 		 { font-size:18px;}
.suchergebnis #suche-result { position:relative; }
.suchergebnis .box 	 { padding:14px 0 14px 6px; width:320px;}
.paginator .info 	 { width:100%; border-bottom:1px solid #c3c8cf;}
.paginator .before 	 { float:left; background:transparent url(../../images/backward.gif) left 2px no-repeat; padding:0 0 0 20px; cursor:pointer;}
.paginator .next 	 { float:right; background:transparent url(../../images/forward.gif) right 2px no-repeat; padding:0 20px 0 0; cursor:pointer;}
.suchergebnis-data 	 { clear:both;}

/* ACCORDION */
.headline { background:transparent url(../../images/ecke-passiv-big.png) no-repeat left top; height:23px; width:auto; padding:0 0 0 12px; margin:0 0 10px; }
.accordion .ui-state-active,.kalender-search .ui-state-active, .headline:hover { background:transparent url(../../images/ecke-aktiv-big.png) no-repeat left top; height:23px; width:auto; padding:0 0 0 12px; margin:0 0 10px;  } 
.headline h4 { cursor:pointer; background:#E2E4E7 url(../../images/b-arr-right.png) no-repeat 10px 8px; padding:5px 0 0 20px;  color:#3B4653; height:18px;  }
.accordion .ui-state-active h4, .kalender-search .ui-state-active h4, .headline:hover h4 { background:#616C78 url(../../images/w-arr-down.png) no-repeat 10px 8px; padding:5px 0 0 20px;  color:#FFF; height:18px; }
.acc-content { margin:0 0 10px 22px; }
.acc-content p { width:430px; }

/* KALENDER */

#kategorie label { width:auto; min-width:65px; padding:0 0 0 36px; text-align:left; background-repeat: no-repeat; background-position:left center; }

label.tagungen { background:url(../../images/ico-tagungen.gif); }
label.seminare { background:url(../../images/ico-seminare.gif); }
label.berufsschule { background:url(../../images/ico-berufsschule.gif); }
label.studium { background:url(../../images/ico-studium.gif); }
label.lehrgaenge { background:url(../../images/ico-lehrgaenge.gif); }
label.unterricht { background:url(../../images/ico-unterricht.gif); }

td.Tagungen { background:url(../../images/td-tagungen.png) no-repeat right top; }
td.Seminare { background:url(../../images/td-seminare.png) no-repeat right top; }
td.Berufsschule { background:url(../../images/td-berufsschule.png) no-repeat right top; }
td.Studium { background:url(../../images/td-studium.png) no-repeat right top; }
td.Lehrgänge { background:url(../../images/td-lehrgaenge.png) no-repeat right top; }
td.Unterricht { background:url(../../images/td-unterricht.png) no-repeat right top; }

.kalender-search { margin:0 0 40px 0; }
.kalender-search .headline { margin:0; }
.kalender-search-content { margin:0 0 0 12px; border-bottom:5px solid #616C78; padding:10px 12px 10px; background:#efefe8; }

.kalender-search label { text-align:left; width:auto; min-width:250px;  }
#prio-1 label { min-width:60px; }


/* FOOTER */
#footer		{ position:relative; margin:160px 0 0 0; border-top:1px solid #C3C8Cf; background:#f5f6f7; padding:10px 27px 10px 27px; height:100%; }
#footer h4 	{ margin:0 0 10px 0;}
#footer p, #footer ul { font-size:9px; line-height:13px; }
#footer ul 		{ list-style:none; margin:0; }
#footer ul li 	{ margin:0; padding:0;}
.col-newsletter { position:relative; width:240px; margin:0 60px 10px 0; float:left; }
.col-footer 	{ position:relative; float:left; margin:0 40px 0 0; width:auto; }

/* NEWSKLASSSEN */
.tagungen, .tagung	{ border-top-color:#7d7f55; background-color:#7d7f55; }
.seminare 		{ border-top-color:#BA7164; background-color:#BA7164; }
.berufschule 	{ border-top-color:#F3AF63; background-color:#F3AF63; }
.studiengang 	{ border-top-color:#2C4E6E; background-color:#2C4E6E; }
.lehrgang 		{ border-top-color:#574152; background-color:#574152; }
.ueberbetrieblich { border-top-color:#48938E; background-color:#48938E; }

/* KLASSEN */
.anmeldung, .filter 	{ display:block; width:auto; padding:2px 15px; background-color:#ffcc00; margin:0 0 10px 0 !important; }
a.filter 	{ background-color:#3B4653; background-position:5px 7px; color:#FFF; width:25px; float:right; }
.nomargin 	{ margin-right:0; }
.clear 		{ width:0; height:0; clear:both; }
.last		{ border:0; }
.hidden		{ display:none; }

/* LIGHTBOX */
#fancybox-wrap h1 { margin:0 0 4px 0; padding:0; }
#fancybox-wrap h3 { font-weight:normal; }
#fancybox-wrap .col-small { width:180px; float:right; }
#fancybox-inner div div { float: left; width: 380px; } 

.tx-indexedsearch-redMarkup { background:#F8C808; font-weight:normal; }
.tx-vgetagcloud-pi1 { position:relative; margin:0 0 20px 0; background:#FFF; }

ul.alpha { margin:0; list-style:none; }
ul.alpha li { display:inline-block; padding:5px; background:#e2e2e2; margin-right:2px; }
ul.alpha li:hover , ul.alpha li.aktiv { display:inline-block; padding:5px; background:#2C4E6E; }
ul.alpha li:hover a , ul.alpha li.aktiv a { color:#FFF; }

