

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

/* HTML tag styles                             */

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



body{

	font-family: Arial, Helvetica, sans-serif;

	color: #636363;

	line-height: 1.166;

	margin: 0px;

	padding: 0px;

	background-image: url(../pictures/bg_layout.gif);

	background-repeat: repeat-y;

}



* html body {

	height: 100%;

}



a{

	color: #636363;

	text-decoration: none;

}



a:link{

	color: #636363;

	text-decoration: none;

}



a:visited{

	color: #636363;

	text-decoration: none;

}



a:hover{

	color: #2E846F;

	text-decoration: underline;

}



/*h1{

 font-family: Verdana,Arial,sans-serif;

 font-size: 1.0em;

 color: #239E7F;

 margin: 0px;

 padding: 0px 0px 5px 0px;

}*/



h2{

 font-family: Verdana, Arial, Helvetica, sans-serif;

 font-size: 1.1em;

 margin: 0px;

 padding: 0px;

 color: #EBA618;

 font-weight: bold;

 text-transform: uppercase;

 margin: 6px 0 11px 0;

 clear: both;

}



h3{

 font-family: Arial,sans-serif;

 font-size: 100%;

 color: #636363;

 margin: 0px;

 padding: 0px;

}



h4{

 font-family: Verdana,Arial,sans-serif;

 font-size: 1.0em;

 color: #239E7F;

 margin: 0px;

 padding: 0px;

 display: inline;

 padding-right: 10px;

 line-height: 2;

}



h5{

 font-family: Verdana,Arial,sans-serif;

 font-size: 100%;

 color: #334d55;

 margin: 0px;

 padding: 0px;

}



em {

	font-style: normal;

	color: #239E7F;

}



ul{

 list-style-type: square;

}



ul ul{

 list-style-type: disc;

}



ul ul ul{

 list-style-type: none;

}



label{

 font-family: Arial,sans-serif;

 font-size: 100%;

 font-weight: bold;

 color: #334d55;

 margin: 0;

 padding: 0;

}



form{

	margin: 0;

	padding: 0;

}



img {

	border: none;

}



hr {

	background-image: url(../pictures/trennlinie_punkte.gif);

	background-repeat: repeat-x;

	margin: 0;

	padding: 0;

}





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

/* Layout Divs                                 */

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



#festeBreite{

	width: 1000px;

	font-size: 0.75em;

}



#logoLeiste{

	height: 75px;

	padding: 0px 0px 0px 28px;

	background-color: #fff;

}



#logoLeiste h1 {

	position: absolute;

	top: 40px;

	left: 400px;

	font-size: 1.0em;

	color: #239E7F;

	margin-left: -3000px;

}



#navBar{

	float: left;

	width: 200px;

	margin: 0px 0px 0px 4px;

	padding: 0px;

	background-color: #239E7F;

}



#aktivitaeten{

  float: left;

	width: 200px;

	margin: 0px;

	padding: 0px;

}



#aktivitaeten p {

	display: none;

}



#inhalt{

	float: left;

  width: 572px;

	margin: 0px;

	padding: 0px;

}



/************* #ticker ausgabe ***************/



#ticker {

 position: absolute;

 top: 78px;

 left: 645px;

 width: 350px;

 padding: 7px 0px 9px 9px;

 margin: -5px 9px 0px 0px;

 color: #239e7f;

 font-size: 12px;

}



*+html #ticker {

	margin-top: -4px;

}



* html #ticker {

	margin-top: -4px;

	height: 10px;

	margin-left: 2px;

}



#ticker a {

	color: #239e7f;

	text-decoration: underline;

}



#ticker a:hover {

	text-decoration: none;

}



#ticker p {

	margin: 0px;

	padding: 0px;

}



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

/* Components                                  */

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



#logo{

	float: left;

	margin-top: 22px;

}



#seitJahren{

	float: left;

	margin: 10px 0 -10px 22px;

}



/************* #globalNav styles **************/



#globalNav{

	padding: 2px 0px 5px 18px;

	margin: 0;

	color: #cccccc;

	background-color: #239E7F;

	background-image: url(../pictures/bg_ticker.jpg);

	background-repeat: no-repeat;

	background-position: 530px;

}



#schatten{

	background-image: url(../pictures/bg_navigation.jpg);

	background-repeat: repeat-x;

	background-color: #fff;

}



#globalNav a {

	font-size: 0.75em;

	padding: 0 10px 0 0;

	color: #fff;

}



#globalNav ul {

	margin: 0;

	padding: 0;

}



#globalNav li {

	list-style-type: none;

	display: inline;

	padding-left: 10px;

}



#globalNav span.pipe, #globalNav span.pipeUnsichtbar {

	list-style-type: none;

	color: #B2DED4;

	font-size: 0.75em;

	vertical-align: baseline;

	margin-left: -3px;

}



#globalNav span.pipeUnsichtbar {

	color: #239E7F;

}



/************* #tools styles **************/



#tools {

	position: absolute;

	color: #239E7F;

	top: 14px;

	left: 860px;

	font-size: 12px;

	white-space: nowrap;

	text-align: right;

}



#tools a {

	color: #239E7F;

}



#tools p {

	margin: 8px 0 0 0;

	padding: 0;

}



#tools img {

	padding-right: 5px;

}



#tools .gross {

	font-size: 1.25em;

	font-weight: bold;

}



#tools .groesser {

	font-size: 1.5em;

	padding-right: 5px;

}



/************** #inhalt **************/



#inhalt a:link, #inhalt a:visited {

	text-decoration: underline;

}



/************** .home styles ***************/



#home {

	margin: 20px 0 0 0;

	padding: 0 0 0 0px;

	color: #2E846F;

}



#home h3 {

	font-size: 16px;

	padding: 0 0 0 22px;

	color: #fff;

	background-image: url(/fileadmin/pictures/pfeil_orange_bg_gruen.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

}



#home ul {

	margin: 0;

	padding: 0;

}



#home li {

	margin: 0 0 0 33px;

	padding: 5px 0 0 0;

}



#home img {

	float: right;

	margin-top: -19px;

	margin-left: 20px;

}



#home .gruenBg {

	background-color: #96D1BD;

	padding: 11px 17px 9px 13px;

	margin-bottom: 8px;

	color: #145A48;

}



#home .gruenBg blockquote {

	margin: 0 0 0 20px;

	padding: 0;

}



#home .gruenBg p {

	margin: 0;

	padding: 0;

}



#home .gruenBg .pfeil {

	clear: right;

}



#home .abgrenzung {

	font-size: 1px;

	height: 1px;

	background-color: #96D1BD;

	margin: 12px 0 5px 18px;

}



#home a:link, #home a:visited {

	text-decoration: none;

}



#home a:hover {

	text-decoration: underline;

}



/************** #kurse styles ***************/



#kurseHome {

	font-size: 1.0em;

	padding: 0 0 3px 0;

	color: #145A48;

}



#kurseHome h1 {

	position: relative;

	left: 0;

	top: 0;

	padding: 2px;

	margin: 0px 0 7px 0px;

	color: #EBA618;

	font-size: 1.5em;



}



#kurseHome h2{

	padding: 5px 0px 5px 23px;

	margin: 4px 0 6px 0;

	color: #239E7F;

	font-size: 1.4em;

	background-image: url(../pictures/pfeil_orange.gif);

	background-repeat: no-repeat;

	background-position: 4px 0.5em;

}



.kurseHomeSpalte {

	width: 256px;

	float: left;

	margin: 0;

	padding: 0;

}



.kurseHomeSpalte img {

	clear: both;

}



.kurseHomeTrenner {

	position: relative;

	width: 23px;

	height: 390px;

	background-color: #fff;

	float: left;

	margin: 0;

	padding: 0;

	background-image: url(../pictures/bg_line_green.gif);

	background-repeat: repeat-y;

	background-position: center;

}



#kurseHome ul {

	margin: 0;

	padding: 0;

}



#kurseHome li {

	margin: 0 0 0 24px;

	padding: 0 0 8px 0;

}



#kurseHome a:link, #kurseHome a:visited {

	text-decoration: none;

	color: #145A48;

}



#kurseHome a:hover {

	text-decoration: underline;

}



/************** #kurseDetails styles *****************/



#kurseDetails h2 {

	position: relative;

	width: 450px;

	top: -14px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 1.4em;

	margin: 0;

	padding: 0 3px 0px 20px;

	line-height: 1.1;

	color: #239E7F;

	font-weight: bold;

	text-transform: none;

	background: url(../pictures/icons/pfeil_rund_orange.gif) no-repeat 0px 3px;

}



#kurseDetailsTrennlinie {

	position: relative;

	top: -6px;

	margin-bottom: 10px;

	border-bottom: 2px dotted #EBA618;

	font-size: 0px;

}



#kurseDetails .headlines {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.1em;

	margin: 3px 0;

	padding: 3px 7px;

	font-weight: bold;

	text-transform: none;

	width: 516px;

	display: block;

	background-color: #F0F0F0;

	border: 1px solid #A3E3D3;

}



#kurseDetails .headlinesSchwarz {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.4em;

	margin: 0 0 5px 0;

	padding: 2px 0 2px 23px;

	font-weight: bold;

	text-transform: none;

	line-height: 2.0;

	background: url(../pictures/icons/listpoint_page.gif) no-repeat center left;

}



#kurseDetails .typ strong {

	color: #239E7F;

}



#kurseDetailsBild {

	/*float: right;*/

	/*padding-right: 8px;*/

	position: absolute;

	left: 792px;

	margin-top: 34px;

}



#kurseDetailsBild img {

	margin-bottom: 11px;

}



#kurseDetails table {

	font-family: Arial, Helvetica, sans-serif !important;

	border-collapse: collapse !important;

	border: 1px solid #A0E2D2 !important;

	font-size: 1.0em !important;

	width: 532px !important;

	color: #636363;

}



#kurseDetails td {

	font-size: 1.0em;

	font-family: Arial, Helvetica, sans-serif !important;

	color: #636363;

}



#kurseDetails td, #kurseDetails th {

	font-family: Arial, Helvetica, sans-serif !important;

	color: #636363;

	border: 1px solid #A0E2D2;

	padding: 4px !important;

	text-align: left;

	background-color: #FFF6E3;

}



#kurseDetails th {

	background-color: #F0F0F0;

}



#kurseDetails em {

	color: #239E7F;

	font-weight: bold;

	font-style: normal;

	line-height: 2.0;

}



#heimererAkademie {

 background-color: #F1F0F0;

 padding: 10px 10px 0 10px;

 margin-bottom: 15px;

 width: 514px;

}



#heimererAkademieHeadline {

 padding: 0 0 5px 0;

 font-weight: bold;

}



#heimererAkademieLogo {

 float: left;

}



#heimererAkademieButton {

 float: right;

 margin-top: -30px;

}



.kurseListeFortbildungenLink {

	background: url(../pictures/icons/pfeil_rund_orange.gif)  no-repeat  0px 50%;

	padding-left: 18px;

	font-size: 1.0em;

	color: #239E7F !important;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

}



#kurseListeFortbildungen table {

	border-collapse: collapse !important;

	border: 1px solid #A0E2D2 !important;

	font-size: 1.0em !important;

	width: 532px !important;

}



#kurseListeFortbildungen td {

	font-size: 1.0em;

}



#kurseListeFortbildungen td, #kurseListeFortbildungen th {

	border: 1px solid #A0E2D2;

	padding: 4px;

	text-align: left;

	background-color: #FFF6E3;

}



#kurseListeFortbildungen th {

	background-color: #F0F0F0;

}



.textSchwarz {

	color: #333333;

}



/************** .story styles *****************/



.story{

	clear: both;

	padding: 0px 15px 20px 20px;

}



.story ul, .story ol {

	padding: 0;

	margin: 0 20px 20px 20px;

}



.story p{

	padding: 0px 0px 10px 0px;

	margin: 0px;

}



.story img{

	position: relative;

	padding-bottom: 7px;

}



/************* #search styles ***************/



#search form{

	margin: 0;

	padding: 0;

	white-space: nowrap;

}



#search input {

	font-size: 12px;

	color: #636363;

	font-weight: normal;

	vertical-align: top;

	margin-right: 3px;

	padding-left: 5px;

}



#search label{

	position: absolute;

	display: block;

	font-size: 10px;

	margin: -12px 0 0 0;

	padding: 0;

	visibility: hidden;

}





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

/* Menue vertikal Divs                         */

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



/*********** #menueBar link styles ***********/



#menueBar {

	float: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	margin: 0px 0px 0px 8px;

	width: 200px;

	background-color: #239E7F;

	display: inline;

}



#menueBar ul a:link, #menueBar ul a:visited {

	display: block;

}



#menueBar ul {

	list-style: none; margin: 0; padding: 0;

}



/*********** #navigation styles ***********/



#navigation {

	position: relative;

	margin: 0px;

	padding: 0px;

}



#navigation li {

	text-indent: 20px;

	border-top: 1px solid #8AC9C6;

}



#navigation a:link {

	padding: 5px 0px 5px 0px;

	display: block;

	width: 100%;

	color: #fff;

}



#navigation a:visited {

	padding: 5px 0px 5px 0px;

	display: block;

	width: 100%;

	color: #fff;

}



#navigation a:hover {

	background-color: #005900;

	text-decoration: none;

}



.aktiv {

	background-color: #005900;

}



.aktiv a:link, .aktiv a:visited {

	color: #fff;

	text-decoration: none;

	list-style-type: none;

}



#submenue {

	background-color: #FEF2D9;

	padding: 0 0;

}



#submenue #shadowOben {

	background-image: url(../pictures/bg_menue_oben.jpg);

	background-repeat: no-repeat;

}



#submenue #shadowUnten {

	background-image: url(../pictures/bg_menue_unten.jpg);

	background-repeat: no-repeat;

	background-position: bottom;

}



#submenue a:link, #submenue a:visited {

	font-size: 0.9em;

	color: #333;

	font-weight: normal;

	border: none;

	margin: -5px 0;

}



#submenue a:hover {

	background-color: transparent;

	text-decoration: underline;

}



#submenue li {

	border: none;

	background-image: url(../pictures/pfeil_gruen.gif);

	background-repeat: no-repeat;

	background-position: 12px 7px;

	line-height: 1.0;

	margin-left: 10px;

	text-indent: 0px;

	padding-left: 20px;

	padding-right: 5px;

}



#submenue strong {

	/*color: #D18500;*/

	color: #c37c00;

}



#submenue .sub2 a:link, #submenue .sub2 a:visited {

	/*color: #C47C00;*/

	color: #b77400;

}



#submenue .sub2 li {

	background-image: url(../pictures/sub2_bullet.gif);

	background-repeat: no-repeat;

	background-position: 12px 7px;

	text-indent: 0px;

	margin-left: 20px !important;

}



* html #submenue .sub2 li {

	margin-left: 1px !important;

	padding-left: 9px !important;

	background-position: 0px 7px;

}



*+html #submenue .sub2 li {

	margin-left: 1px !important;

	padding-left: 9px !important;

	background-position: 0px 7px;

}



#submenue .sub2 ul {

	margin-top: -10px;

}





/************** #zertifiziert styles **************/



#zertifiziert {

	height: 100px;

	/*background-image: url(../pictures/bg_zertifiziert.jpg);

	background-repeat: no-repeat;*/

	color: #C0DCD5;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 0.9em;

	padding: 30px 0 0 20px;

}



/************** #aktivitaeten styles **************/



#aktivitaeten{

	margin: 0px 0px 20px 12px;

	color: #CD8200;

}



#aktivitaetenBack{

	background: url(../pictures/pfeil_gruen.gif) no-repeat left center;

	padding-left: 8px;

}



#aktivitaeten a:link, #aktivitaeten a:visited{

	color: #505050;

	text-decoration: underline;

	line-height: 1.3;

}



#aktivitaeten strong a:link, #aktivitaeten strong a:visited{

	color: #CD8200;

	text-decoration: underline;

}



#aktivitaeten a:hover, #aktivitaeten strong a:hover{

	text-decoration: none;

}



#aktivitaeten p{

	padding: 5px 0px 5px 0px;

}



#aktivitaeten h3{

	padding: 0px;

	margin: 4px 0 0 0;

	color: #EBA618;

	border-bottom: 5px solid #239E7F;

	font-size: 1.5em;

}



.tag {

	padding: 0;

}



.tagTermine {

	padding: 10px 0 0 25px;

	background: url(../pictures/icons/listpoint_page.gif)  no-repeat center left;

}



.terminDatum {

	color: #BB7700;

}



.keinUmbruch {

	float: left;

	margin-top: -5px;

}



#terminHeadline {

	margin-bottom: -5px;

}



#aktivitaetenList {

	width: 300px;

	float: left;

}



#aktivitaetenContent {

	background-color: #FFF6E3;

	background-image: url(../pictures/bg_aktivitaeten.jpg);

	background-repeat: repeat-x;

	margin-bottom: 8px;

	padding: 10px 12px 0px 12px;

	border-bottom: 1px solid #A0E2D2;

}



#aktivitaetenStandort {

	font-weight: normal;

	color: #239E7F;

	font-weight: bold;

	padding: 0 2px 0 20px;

	background: url(../pictures/icons/pfeil_rund_orange.gif)  no-repeat center left;

}



.aktivitaetenHeadlineListe {

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	color: #333;

	line-height: 1.0;

	margin-top: 10px;

}



.aktivitaetenHeadline {

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	color: #EBA618;

	font-size: 1.3em;

	line-height: 1.2;

}



#aktivitaetenSubheaderSingle {

	color: #000;

	font-weight: normal;

	font-size: 0.8em;

}



#abavo {

	padding-top: 10px;

	margin-bottom: 10px;

}



#abavo a:link, #abavo a:visited {

	color: #9E9E9E;

	text-decoration: none;

	margin-left: 12px;

	font-size: 0.9em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.mehr {

	color: #239E7F;

	font-size: 1.0em;

	text-decoration: underline;

}



.breit300 {

	width: 300px;

}



.downloadFiles {

	padding-left: -20px;

}



.downloadFiles img {

	clear: both;

	padding: 0;

}



.downloadFiles a {

	float: left;

	margin-top: 11px;

	margin-left: -14px;

}



/************** Umfliessen verhindern **************/



.fixfloat	{

	float: none;

	clear: both;

	width: 1px;

	margin: 0;

	padding: 0;

	font-size: 0px;

	line-height: 0px;

	height: 1px;

}



/************** Trennlinien **************/



.trennlinie	{

	float: none;

	clear: both;

	margin: 12px 0 5px 0;

	padding: 0;

	height: 1px;

	font-size: 0px;

	line-height: 0px;

	background-color: #A0E2D2;

}



.trennliniePunkte	{

	float: none;

	clear: both;

	padding: 0;

	margin: 0;

	background-image: url(../pictures/trennlinie_punkte.gif);

	background-repeat: repeat-x;

}



/************** eyecatcherRahmen oben **************/



.eyecatcherRahmen	{

	margin-top: 9px;

	border-top: 5px solid #239E7F;

}



.eyecatcherLinks	{

	float: left;

	margin-right: 15px;

}



/************** zurueck **************/



.zurueck	{

	float: right;

	padding-top: 4px;

	padding-right: 20px;

}



.zurueckAusbildung	{

	position: relative;

	z-index: 1;

	float: right;

	padding-top: 8px;

	padding-right: 20px;

}



/************** News und Stellenangebote **************/



#newsList {

	width: 350px;

	float: left;

}



#newsList .abschluss {

	border-top: 1px dotted #EBA618;

	margin: 0;

	padding: 0;

}



#newsList .pfeilOrange  {

	text-decoration: none;

	background: url(../pictures/icons/pfeil_rund_orange.gif)  no-repeat top left;

	padding: 0 2px 0 20px;

}



.newsTitle {

	padding: 5px 2px 0 20px;

	text-decoration: none;

	font-weight: normal;

	color: #000;

}



.newsSubheader {

	text-decoration: none;

	padding-left: 20px;

	padding-top: 4px;

}



.stellenangeboteSubheader {

	text-decoration: none;

	padding-left: 20px;

	padding-top: 4px;

}



#stellenangeboteSingle {

	background-image: url(../pictures/trennlinie_punkte.gif);

	background-repeat: repeat-x;

}



#stellenangeboteSingle .pfeilOrange  {

	text-decoration: none;

	background: url(../pictures/icons/pfeil_rund_orange.gif)  no-repeat top left;

	padding: 0 2px 0 20px;

	margin-top: 10px;

	color: #EBA618;

	font-size: 1.3em;

}



#stellenangeboteSingle em {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #239E7F;

	font-style: normal;

	font-weight: bold;

}



#stellenangeboteSingle img {

	float: left;

	margin-top: 10px;

	padding: 0 20px 10px 0;

}



#stellenangeboteSingle #erstellungsdatum {

	padding: 5px 0;

	border-top: 1px dotted #69D5BB;

}



#stellenangeboteZurueck	{

	float: right;

	margin-top: -46px;

	padding-right: 10px;

}



.stellenangeboteZurueckPfeil {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 1.5em;

	font-weight: bold;

	text-decoration: none;

	color: #239E7F;

}



/************** Chronik **************/



#chronikList {

	width: 100%;

	float: left;

	background-image: url(../pictures/trennlinie_punkte.gif);

	background-repeat: repeat-x;

	background-position: top;

	padding-top: 10px;

}



#chronikList a {

	color: #636363 !important;

	font-weight: normal;

}



#chronikList .mehr {

	margin-left: 5px;

}



.chronikTitel {

	text-decoration: none !important;

	margin-right: 7px;

}



.chronikTitel em {

	font-family: Arial !important;

}



.chronikSubheader {

	text-decoration: none;

	padding-left: 20px;

	padding-top: 4px;

}



#chronikSingle {

	background-image: url(../pictures/trennlinie_punkte.gif);

	background-repeat: repeat-x;

}



#chronikSingle .pfeilOrange  {

	text-decoration: none;

	background: url(../pictures/icons/pfeil_rund_orange.gif)  no-repeat top left;

	padding: 0 2px 0 20px;

	margin-top: 10px;

	color: #EBA618;

	font-size: 1.3em;

	display: block;

}



#chronikSingle em {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #239E7F;

	font-style: normal;

	font-weight: bold;

}



#chronikSingle .chronikBildCaption {

	float: left;

}



#chronikSingle .chronikCaption {

	font-size: 11px;

	text-align: center;

}



#chronikSingle .bilder img {

	margin-top: 10px;

	padding: 5px 10px 3px 10px;

	float: left;

}



#chronikZurueck	{

	float: right;

	margin-top: -46px;

	padding-right: 10px;

}



.chronikZurueckPfeil {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 1.5em;

	font-weight: bold;

	text-decoration: none;

	color: #239E7F;

}



/************** Sitemap **************/



.sitemapEins  {

	display: none;

}



.sitemapZwei {

	padding: 8px 0 8px 25px;

	background: url(../pictures/icons/listpoint_page.gif)  no-repeat center left;

}



.sitemapZwei a:link, .sitemapZwei a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.9em;

	color: #239E7F;

	font-weight: bold;

}



.sitemapDrei {

	background-image: url(../pictures/icons/pfeilchen.gif);

	background-repeat: no-repeat;

	background-position: 25px 5px;

	padding: 2px 0 2px 33px;

}



.sitemapVier {

	background-image: url(../pictures/sub2_bullet.gif);

	background-repeat: no-repeat;

	background-position: 33px 5px;

	padding: 2px 0 2px 43px;

}



.sitemapVier a:link, .sitemapVier a:visited {

	color: #888888;

}



/************** ausbildung **************/



#ausbildung {

	float: left;

	margin: 0px;

	padding: 0px;

}



#ausbildung h2 {

	font-size: 1.4em;

	color: #EBA618;

	text-transform: none;

}



#ausbildung h3 {

	font-size: 1.4em;

	color: #239E7F;

	text-transform: none;

	padding-left: 27px;

	padding-bottom: 10px;

	background: url(../pictures/icons/pfeil_rund_orange.gif) no-repeat 8px 3px;

}



#ausbildung li {

	padding-bottom: 5px;

	margin-left: 7px;

}



#ausbildung a:link, #ausbildung a:visited {

	text-decoration: none;

}



#ausbildungLinks, #ausbildungRechts  {

 width: 256px;

 float: left;

 margin: 0px;

 padding: 0px;

 text-decoration: none;

}



/************** Suche **************/

/* CSS Document

a:link  { color: #333; font-size: 10px; font-family: Verdana; text-decoration: none; }

a:visited { color: #333; font-size: 10px; font-family: Verdana; text-decoration: none; }

a:active { color: #333; font-size: 10px; font-family: Verdana; text-decoration: none; }



.ft10px666666 { color: #666; font-size: 10px; font-family: Verdana }

.ft10px333333  { color: #333; font-size: 10px; font-family: Verdana }



.formular { color: #333333; font-size: 10px; font-family: Verdana; background-color: #ffffff; border: solid 1px #666666 }



h1 { color: #005b78; font-size: 14px; font-weight: bold; font-family: Verdana }

.bodytext { color: #333; font-size: 10px; font-family: Verdana}

.bodytext a { color: #333; font-size: 10px; font-family: Verdana; font-weight: bold }



.navi { color: #333; font-size: 10px; font-family: Verdana; text-decoration: none }

.navi:hover { color: #333; font-weight: bold; font-size: 10px; font-family: Verdana }

.navi_active { color: #333; font-weight: bold; font-size: 10px; font-family: Verdana; text-decoration: none }

*/





.tx-indexedsearch .tx-indexedsearch-searchbox {

	display: none;

}



.tx-indexedsearch .tx-indexedsearch-searchbox P {

	margin-top:0px; margin-bottom:0px;

}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {

	width:50px;

}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {

	width:150px;

}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {

	font-weight:bold;

}

.tx-indexedsearch .tx-indexedsearch-whatis {

	margin-top:10px; margin-bottom:5px;

}

.tx-indexedsearch P.tx-indexedsearch-noresults {

	text-align:center; font-weight:bold;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {

	background:#D4F1EC;

	padding: 5px 5px 0px 5px;

	margin: 0;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {

	margin:0;

	padding: 0;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {



}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {

	margin-top: 10px;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {

	color:red;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {

	background:#ffffff;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {

	margin-top:20px; margin-bottom:5px;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {

	margin-top:0px; margin-bottom:0px;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P {

	margin-top:0px; margin-bottom:0px;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {

	table-layout:relative;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {

	vertical-align:absmiddle;

}

.tx-indexedsearch-browsebox-SCell {

	margin-top:0px; margin-bottom:0px;

}

.tx-indexedsearch-browsebox TD {

	margin-top:0px; margin-bottom:0px;

}



/************** Kontaktformular **************/



#kontakt #formular {

	background: #F0F0F0 url(../pictures/bg_formular.gif) bottom right no-repeat;

}



#formular h4 {

	font-weight: bold;

	margin-bottom: 7px;

}



#formular input {

	width: 377px;

	background-color: #fff;

	border: 1px solid #b2b2b2;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	padding: 3px 0px 3px 5px;

}



#formular select {

	font-size: 11px;

	margin-top: 1px;

}



#formular textarea {

	width: 427px;

	background-color: #fff;

	border: 1px solid #b2b2b2;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	letter-spacing: 1px;

	padding: 3px 5px;

	overflow: auto;

	margin: 3px 0px 5px 0px;

}



#formular #anmerkungen {

	padding-left: 50px;

	width: 438px;

}



#formular .checkbox {

	display: inline;

	float: left;

	background-color: #fff;

	border: 1px solid #b2b2b2;

	margin-right: 14px;

}



#formular .checkbox input {

	width: auto !important;

	border: none;

	text-indent: 0px;

	padding: 0px;

}



#formular label em {

	color: #CC0000;

	font-style: normal;

	margin-left: 2px;

	letter-spacing: normal;

	font-weight: normal;

}



#formular .links, #formular .rechts {

	display: inline;

	width: 200px;



}



#formular .links {

	float: left;

	padding-left: 50px;

}



#formular .rechts {

	float: right;

	padding-right: 35px;

}



#formular #berufsausbildung {

	margin: 2px 0;

}



#formular #berufsausbildung input {

	border: none;

	background: none;

	padding: 0;

	margin: 0;

	width: 10px;

}



#formular .links input, #formular .rechts input {

	width: 180px;

}



#formular .dreispaltig h4 {

	margin-bottom: 16px;

}



#formular .dreispaltig label {

	margin-top: 3px;

}



#formular .dreispaltig .checkbox {

	margin-right: 5px;

}



#formular .anrede, #formular .titel {

	display: inline;

	margin-bottom: 10px;

}



#formular .anrede {

	float: left;

}



#formular .anrede select {

	width: 60px;

}



#formular .titel {

	float: right;

	margin-right: -2px;

}



#formular .titel input {

	width: 90px !important;

}



#formular .dreispaltig .links, #formular .dreispaltig .mitte, #formular .dreispaltig .rechts {

	float: left;

	width: auto;

	margin-right: 16px;

}



#formular .dreispaltig .abschluss {

	line-height: 4px;

}



#formular .abstand {

	clear: both;

	line-height: 20px;

}



#formular .abschluss {

	line-height: 10px;

}



#formular .pflichtfelder {

	font-size: 10px;

	letter-spacing: 1px;

	text-align: right;

	text-transform: uppercase;

	margin-bottom: 10px;

}



#formular #buttons {

	padding: 5px 0px 0px 0px;

}



#formular #buttons a {

	display: block;

	width: 108px;

	background-color: #D4F1EC;

	border: 1px solid #3E3E3D;

	font-size: 10px;

	letter-spacing: 1px;

	text-transform: uppercase;

	text-decoration: none;

	text-align: center;

	padding: 3px 0px 0px 2px;

	color: #000;

	white-space: nowrap;

	line-height: 1.8;

}



#formular #buttons a:hover {

	color: #204188;

}



#formular #buttons a:hover img, #formular #buttons a.zurueck:hover img, #formular #buttons a.sfhover img {

	background-color: #EBA618;

}



#formular #buttons a img {

	background-color: #FEF2D9;

	border: none;

	border-left: 1px solid #000;

	float: right;

	margin-top: -3px;

}



#formular #buttons a.zurueck img {

	background-color: #FEF2D9;

	border: none;

	border-right: 1px solid #000;

	float: left;

	margin-top: -3px;

	margin-left: -2px;

}



#formular #buttons .loeschen {

	float: left;

}



#formular #buttons .abschicken {

	float: right;

}



#formular .einrueckung {

	padding-left: 40px;

	margin-top: -5px;

}



#formular .einrueckung .checkbox {

	margin-right: 6px;

}



#formular .einrueckung label, #formular .einzeilig {

	padding-top: 3px;

}



#formular .einrueckung .abschluss {

	line-height: 5px;

}



#formular .broschuere {

	text-transform: uppercase;

	letter-spacing: 1px;

	margin-top: -4px;

}



/******* Bewerbung *******/



a.iconbewerbung {

	background: url('../pictures/icons/bewerbung.gif') top left no-repeat;

	padding-left: 22px;

	margin-top: 10px;

	font-size: 14px;

	display: block;

	color: #636363;

	font-weight: bold;

	text-decoration: underline;

}



#bewerbung {

	width: 536px;

}



#bewerbung #formular {

	background: #F0F0F0 url(../pictures/bg_formular.gif) bottom right no-repeat;

	padding: 0px 0px 15px 20px;

}



#bewerbung #formular .links {

	padding-left: 0px;

}



#bewerbung #formular .rechts {

	float: right;

	padding-right: 35px;

}



#bewerbung #formular label {

	display: block;

}



#bewerbung #formular h3 {

	color: #239e7f;

	padding: 5px 0px 10px 0px;

	text-transform: uppercase;

}



#bewerbung #formular .radiobuttons input {

	width: auto;

	float: left;

	margin-right: 5px;

	background: none;

	border: none;

}



#bewerbung #formular .radiobuttons input.inputtext {

	background-color: #fff;

	border: 1px solid #b2b2b2;

}



#bewerbung #formular .radiobuttons .eintrag {

	margin-bottom: 5px;

	overflow: hidden;

}



#bewerbung #formular .radiobuttons .eintrag .text {

	float: left;

	padding-top: 2px;

	display: inline;

	width: 150px;

}



#bewerbung #formular .allgemeines {

	margin-bottom: 20px;

}



#bewerbung #formular .allgemeines label {

	float: left;

	width: 100px;

	padding-top: 4px;

}



#bewerbung #formular #bemerkungen {

	margin-bottom: 10px;

}



#bewerbung #formular input.dokumente {

	width: 300px;

}



#bewerbung #formular .buttonsrechts,

#bewerbung #formular .buttonlinks {

	float: left;

	width: 250px;

}



#bewerbung #formular .buttonsrechts #buttons {

	float: right;

}



#bewerbung #formular .buttonlinks {

	padding-right: 117px;

	width: 113px;

	padding-left: 20px;

}



* html #bewerbung #formular .buttonlinks {

	padding-right: 137px;

	padding-left: 0px;
}



*+html #bewerbung #formular .buttonlinks {

	padding-right: 137px;

	padding-left: 0px;

}



#bewerbung #formular #buttons {

	padding: 10px 20px 0px 0px;

}



#bewerbung #formular .abstand {

	line-height: 10px;

}



#bewerbung #formular .clear {

	clear: both;

	float: none;

}



/* zweiSpaltig */



#zweiSpaltig {

	float: left;

}



#zweiSpaltig  a {

	color: #4B4B4B;

}



#zweiSpaltigLinks {

	float: left;

	width: 286px;

	border-right: 1px solid #A0E2D2;

	padding-right: 5px;

}



#zweiSpaltigRechts {

	float: right;

	width: 246px;

	padding-left: 14px;

}



#zweiSpaltigRechts img {

	border-top: 1px solid #E2E2E2;

	border: 1px solid #D9E0E6;

	border-bottom-color: #C8CDD2;

	border-right: 1px solid #C8CDD2;

	padding: 4px;

}



/* bilderAusrichten */



.bildLinks {

	float: left;

}



/* bilderAusrichten */



.bildLinks {

	float: left;

	margin-right: 15px;

}



/* Kontakt */



#kontaktList {

	width: 532px;

	float: left;

}



.kontaktList .abschluss {

	border-top: 1px dotted #EBA618;

	margin: 0;

	padding: 0;

}



.kontaktInhalt {

	margin-left: 20px;

	padding: 0 20px 0 30px;

}



.kontaktTitle {

	float: left;

	text-decoration: none;

	background: url(../pictures/icons/pfeil_rund_orange.gif)  no-repeat  0px 50%;

	padding-left: 20px;

}



.kontaktSubheader {

	text-decoration: none;

	padding-top: 20px;

	margin: 0;

}



.kontaktContent {

	float: left;

	text-decoration: none;

}



/* Bildergalerie */



#schullebenListe img {

	margin-right: 12px;

	margin-bottom: 7px;

	vertical-align: top;

}



#bildergalerieBack {

	font-size: 16px;

	font-weight: bold;

	color: #239E7F;

}



#bilderBeschreibung {

	color: #505050;

	font-weight: bold;

	text-align: center;

	border-top: 2px solid #F1F0F0;

	padding-top: 9px;

}



#schullebenNavigationDetail {

	margin-top: 10px;

	padding: 3px 0;

	text-align: center;

	width: 532px;

	background-color: #F1F0F0;

}



#schullebenNavigationDetail a {

	text-decoration: none !important;

}



#schullebenNavigation {

	margin-top: 10px;

}



.schullebenMenue a {

	font-size: 1.2em;

	font-weight: bold;

	margin-left: 1px;

	margin-right: 16px;

	padding-left: 18px;

	line-height: 1.7;

	background: url(../pictures/icons/pfeil_rund_orange.gif)  no-repeat  0px 50%;

	float: left;

	white-space: nowrap;

}



#schullebenSubMenue {

	margin-top: 10px;

}



.schullebenAktiv {

	font-weight: bold;

	background: url(../pictures/icons/pfeil_rund_orange.gif)  no-repeat  0px 50%;

	padding-left: 18px;

	color: #DF9B10 !important;

	text-decoration: none !important;

}



#schullebenSubMenue a {

	font-weight: normal;

	background-color: #FEF2D9;

	padding: 1px 8px;

	color: #505050;

	line-height: 2.0;

	white-space: nowrap;

}



.schullebenSubAktiv {

	font-weight: bold !important;

	text-decoration: none !important;

	color: #CD8200 !important;

}



#schullebenZoom {



	margin-bottom: 5px;

}



/* unterstrichen */



.unterstrichen {

	font-family: Arial, Helvetica, sans-serif;

	text-decoration: underline !important;

	font-size: 1.0em;

	font-weight: normal;

}



/* pflichtfeld */



.pflichtfeld {

	border-color: #FF0000 !important;

}



.formpflichtfeld {

	color: #d79818;

	margin-left: 3px;

}





/************** Adminpanel **************/



#adminpanel {

	position: absolute;

	top: 128px;

	right: 0px;

	width: 375px;

}



/************** Suche **************/



.tx-erweitertesuche-pi1 {

	margin-top: 20px;

}



.tx-erweitertesuche-pi1 h6 {

	font-size: 1.0em;

	color: #3686CC;

	margin: 0px 0px 5px 0px;

}



.tx-erweitertesuche-pi1 .ergebnis {

	background-image: url(../pictures/trennlinie_punkte.gif);

	background-repeat: repeat-x;

	padding: 8px 0px 8px 0px;

	margin-bottom: 32px;

}



.tx-erweitertesuche-pi1 .ergebnis a {

	display: block;

	padding: 3px 0px 4px 8px;

	background: url(../pictures/icons/pfeilchen.gif) no-repeat left center;

}



.tx-erweitertesuche-pi1 .ergebnis a:hover {

	text-decoration: none !important;

	color: #000 !important;

}



.tx-erweitertesuche-pi1 .ergebnis a img {

	margin: 0px 9px 0px 5px;

}



#language {

	margin-top: 20px;

}



#language a {

	margin: 0px 2px;

}



.dateiliste {

	margin-bottom: 20px;

	padding-bottom: 10px;

	border-bottom: 1px solid #A0E2D2;

}



.dateiliste table td {

	border: none !important;

	text-align: left !important;

}



.dateiliste table td a {

	font-weight: normal !important;

	text-decoration: underline !important; 

}



.dateiliste table td.dateisymbol img {

	margin-top: 2px !important;

	vertical-align: -6px !important;

}



.dateiliste table td.dateigroesse {

	padding-left: 5px !important;

}



.pdf_icon {

	background-image: url(../pictures/icons/pdf.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

	padding-left: 22px !important;

	padding-top: 0;

	padding-bottom: 1em;

}



#bglinks {

	background-image: url('../pictures/bg_links.jpg');

	width: 200px;

	height: 348px;

}



.steckbrief h2 {

	float: left;

	display: inline;

}



.steckbrief .zurueck {

	float: right;

	display: inline;

}



.steckbrief .zurueck img {

	display: inline;

	float: left;

}



.steckbrief .zurueck a {

	display: inline;

	float: left;

	margin-left: 3px;

}



.steckbrief .blatt

.steckbrief .blatt .oben,

.steckbrief .blatt .unten, {

	margin: 0px;

	padding: 0px;

	display: block;

	font-size: 12px;

}



.steckbrief .blatt {

	background: url('../pictures/steckbrief/zentrum.gif') repeat-y;

	width: 529px;

}



.steckbrief .blatt .oben {

	background: url('../pictures/steckbrief/oben.gif') no-repeat top left;

	padding: 68px 50px 0px 52px;

	line-height: 16px;

	color: #636363;

	overflow: hidden;

	min-height: 591px;

}



* html .steckbrief .blatt .oben {

	height: 591px;

	padding-top: 67px;

}


*+html .steckbrief .blatt .oben {

	padding-top: 67px;

}



.steckbrief .blatt .oben .bild {

	float: right;

	margin: -21px 0px 20px 20px;

}



.steckbrief .blatt .oben p {

	line-height: 16px;

	margin: 0px 0px 16px 0px;

	padding: 0px;

}



.steckbrief .blatt .oben strong {

	line-height: 16px;

	color: #239e7f;

	font-family: Arial, Helvetica, sans-serif;

	padding-right: 3px;

}



.steckbrief .blatt .oben table tr td {

	border: none !important;

	vertical-align: top;

	margin: 0px !important;

	padding: 0px 20px 0px 0px !important;

	text-align: left;

	min-width: 70px !important;

}



*+html .steckbrief .blatt .oben table tr td:first-child {

	width: 70px !important;

}



.steckbrief .blatt .oben table tr th {

	border: none !important;

	vertical-align: top;

	margin: 0px !important;

	padding: 0px 20px 0px 0px !important;

	text-align: left;

	width: 70px !important;

	font-weight: normal !important;

}



.steckbrief .blatt .oben table {

	margin: 0px 0px 16px 0px !important;

	padding: 0px !important;

}



.steckbrief .blatt .unten {

	background: url('../pictures/steckbrief/unten.gif') no-repeat bottom left;

	height: 70px;

}



/******** Pop-up **********/



#popupAll {

	display: none;

}



#popupbg,

#popup {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

}



#popupbg {

	z-index: 80;

	height: 100%;


}



#popup {

	z-index: 90;

	margin-top: 20px;

	font-size: 12px;

}

#popup table {

	border: 2px solid #209779 !important;

}



#popup img {

	display: block;

}



#popup p {

	padding: 0px 0px 10px 0px !important;

}



#popup table {

	width: 600px;

}



#popup table tr td {

	border: none !important;

	padding: 10px 15px 15px !important;

	text-align: left;

	background: #e3f3f1;

}



#popup table tr td.print {

	padding: 3px 0px 10px 8px !important;

	text-align: left;

}



#popup table tr td.print img {

	float: left;

	padding: 2px 5px 0px 0px;

}



#popup table tr td.close {

	padding: 3px 8px 8px 0px !important;

	text-align: right;

}



#popup table tr td.close img {

	float: right;

	padding: 3px 0px 0px 4px;

}



#popup .csi-textpic,

#popup .csi-center,

#popup .csi-below,

#popup .csi-text,

#popup .csi-imagewrap,

#popup dl.csi-image,

#popup dl dt {

	width: auto !important;

	padding: 0px !important;

	margin: 0px !important;

}