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

/* HTML tag styles                             */

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



body{

	font-family: Arial,sans-serif;

	color: #333333;

	line-height: 1.166;

	margin: 0px;

	padding: 0px;

	border-top: 3px solid #eaeaec;

	background-color:#f9f9f9;

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

	background-repeat: repeat-y;

}



a{

	color: #5e5e5e;

}



a:link{

	color: #5e5e5e;

}



a:visited{

	color: #5e5e5e;

}



a:hover{

	color: #209779;

}



h1{

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

 font-size: 110%;

 color: #209779;

 margin: 0px;

 padding: 0px;

}



h2{

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

 font-size: 140%;

 font-weight: bold;

 color: #209779;

 margin: 0 0 20px 0;

 padding: 0;

}



h3{

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

 font-size: 95%;

 color: #209779;

 margin: 0px;

 padding: 0px;

}



ul{

	margin: 0 0 0 15px;

	padding: 0;

}



img{

	border: 0;

}



table {

	font-size: 100%;

	color: #5e5e5e;

}



td {

	vertical-align: top;

}



em, i{

	color: #1E8D71;

	margin: 0;

	padding: 0;

	font-style: normal;

}



/*th {

	border-right: 1px solid #ccc;

	border-bottom: 1px dotted #a2a2a2;

	padding: 5px;

	vertical-align: top;

	background-color: #E8EBF0;

	text-align: left;

	color: #666;

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

	font-size: 90%;

}



td {

	border-right: 1px solid #ccc;

	border-bottom: 1px dotted #a2a2a2;

	padding: 5px;

	vertical-align: top;

}

}*/



.orange{

	color: #EFA029;

}



.green{

	color: #209779;

}



.greenBold{

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

	font-size: 12px;

	font-weight: bold;

	color: #209779;

}



.greenHeadline{

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

 font-size: 140%;

 font-weight: bold;

 color: #209779;

 margin: 0 0 20px 0;

 padding: 0;

}



.darkgreen{

	color: #007558;

}



.darkgreenBold{

	color: #209779;

	font-weight: bold;

}



.grey{

	color: #999;

}



.red{

	color: #972020;

}



.redBold{

	color: #972020;

	font-weight: bold;

}



.fliesstext{

	color: #5E5E5E;

}



.linksUmfliessen{

	float: left;

}



.umfliessenEntfernen{

	clear: both;

}



.entfernen{

	display: none;

}



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

/* Formular Divs                               */

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



form{

 	margin: 0px;

 	padding: 0px;

}



input{

	border: 1px solid #28ab8a;

	font-size: 100%;

	color: #333;

	font-family: Arial,sans-serif;

}



textarea{

	border: 1px solid #28ab8a;

	scrollbar-DarkShadow-Color:#fff;

	scrollbar-Track-Color:#fff;

	scrollbar-Face-Color:#ce9707;

	scrollbar-Shadow-Color:#fff;

	scrollbar-Highlight-Color:#fff;

	scrollbar-3dLight-Color:#fff;

	scrollbar-Arrow-Color:#000;

	font-size: 100%;

	color: #333;

	font-family: Arial,sans-serif;

}



.ohneRand{

	border: 0;

}



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

/* Kurse Formatierungen               */

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



#kursTabelle table {

	font-size: 100%;

	color: #5e5e5e;

	border-collapse: collapse;

	border: 0;

	clear: both;

}



#kursTabelle th {

	border-bottom: 0;

	border-top: 0;

	border-left: 0;

	border-right: 1px solid #f9f9f9;

	padding: 5px 5px;

	vertical-align: top;

	background-color: #BEE8E1;

	text-align: left;

	color: #209779;

	font-size: 11px;

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

	background-repeat: repeat-x;

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

}



#kursTabelle td {

	border-bottom: 1px solid #BEE8E1;

	border-top: 0;

	border-left: 0;

	padding: 5px 7px;

	vertical-align: top;

}



.kurseWeiter{

	border: 0px;

	color: #bababa;

}



.kurseWeiter a:link, .kurseWeiter a:visited{

	text-decoration: none;

}



.kurseWeiter img{

	vertical-align: middle;

}



.kurseBegonnen{

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

	background-repeat: repeat;

}



.kursAnmeldung{

	font-weight: bold;

	font-size: 140%;

}



.kursAnmeldung img{

	vertical-align: middle;

	margin-right: 5px;

}



.formKurse{

	float: left;

}



#kursTabelle select{

	background-color: #E5F4F1;

	color: #5E5E5E;

	font-size: 10px;

}



.button{

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

	color: #007558;

	padding: 3px 16px 4px 16px;

	text-decoration: none;

	font-size: 13px;

	text-align: center;

	width: 160px;

}



.buttonBreit{

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

	color: #007558;

	padding: 3px 17px 4px 16px;

	text-decoration: none;

	font-size: 13px;

	text-align: center;

	width: 270px;

}



.button a:link, .button a:visited, .buttonBreit a:link, .buttonBreit a:visited{

	color: #007558;

	text-decoration: none;

}



.button a:hover, .buttonBreit a:hover{

	color: #F36100;

}



#scrolling{

	height: 450px;

	overflow: auto;

	border-top: 1px solid #BEE8E1;

	border-bottom: 1px solid #BEE8E1;

}



.headlineBreite{

	width: 70%;

}





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

/* Layout Divs                                 */

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



#masthead{

	position: relative;

	margin: 0;

	padding: 0;

	width: 100%;

	height: 151px;

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

	background-repeat: repeat-x;

}



#container {

	position: relative;

	width: 100%;

	margin: 0;

	padding: 0;

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

	background-repeat: no-repeat;

}



#navBar{

	position: absolute;

	left: 0px;

	top: 0px;

	width: 208px;

	background-color: #fff;

	border-right: 1px solid #dadada;

}

#navbar .qmsstempel {
	margin: 25px 0px 0px 30px;
}



#headlines{

  position: absolute;

	right: 13px;

	top: 0px;

	width: 202px;

	margin: 0;

	padding: 13px 0px 20px 0px;

	color: #334;

	border-top: 1px solid #fff;

}



#headlinesKurse{

  position: absolute;

	right: 26px;

	top: 0px;

	width: 202px;

	margin: 0;

	padding: 13px 0px 20px 0px;

	color: #334;

	border-top: 1px solid #fff;

}



#content{

	font-size: 75%;

	color: #5e5e5e;

	margin: 0px 215px 0px 208px;

	padding: 20px 27px 64px 27px;

	border-left: 1px solid #fff;

	line-height: 1.20;

	scrollbar-face-color:#BEE8E1;

	scrollbar-highlight-color:#FFFFFF;

	scrollbar-3dlight-color:#BEE8E1;

	scrollbar-darkshadow-color:#BEE8E1;

	scrollbar-shadow-color:#209779;

	scrollbar-arrow-color:#209779;

	scrollbar-track-color:#E5E5E5;

}



#contentKurse{

	font-size: 75%;

	color: #5e5e5e;

	margin: 0px 0px 0px 208px;

	padding: 20px 27px 64px 27px;

	border-left: 1px solid #fff;

	line-height: 1.20;

	scrollbar-face-color:#BEE8E1;

	scrollbar-highlight-color:#FFFFFF;

	scrollbar-3dlight-color:#BEE8E1;

	scrollbar-darkshadow-color:#BEE8E1;

	scrollbar-shadow-color:#209779;

	scrollbar-arrow-color:#209779;

	scrollbar-track-color:#E5E5E5;

}



#contentKurse ul li {

	min-height: 1px;

	list-style-type: none;

	background-image: url(../pictures/kursverwaltung/symbole/liste/gruen.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding: 2px 0px 2px 10px;

	margin-left: 0px;

}



#content ul{

	clear: both;

	margin-bottom: 10px;

}



#content li{

	list-style-type: square;



}



#content p{

	margin: 0 0 10px 0;

}



#content li p{

	margin: 0;

	padding: 0;

}



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

/* Components                                  */

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



/*Schiebt die "unsichtbaren" Hilfen aus dem Blickfeld, dadurch lassen sich übereifrige Screenreader, die ausgerechnet "display:none" akustisch auswerten, täuschen, und lesen die so versteckten Hilfen dennoch vor. */



.unsichtbar{

	position: absolute;

	left: -2000px;

	margin: 0;

	padding: 0;

}



/************* #siteName styles **************/



#siteName{

	margin: 0;

	padding: 0 0 0 10px;

}





/************* #masthead styles **************/



#masthead .status {

  position: absolute;

  z-index: 10000;

  right: 27px;

  bottom: 4px;

  border: 1px solid #ead3b3;

  border-top-color: #ccbea4;

  border-bottom: none;

}



#masthead .status .rahmen {

  padding: 7px 10px 5px;

  border: 1px solid white;

  border-bottom: none;

  font-size: 12px;

  background-color: #f7f2e7;

}



#masthead .status .rahmen .benutzer {

  margin-bottom: 2px;

}



#masthead .status .rahmen .benutzer strong {

  color: #209779;

}



#motivMenschen{

	position: absolute;

	width: 75%;

	text-align: center;

	top: -3px;

	margin: 0;

	padding: 0;

}



#himmelVerlauf{

	position: absolute;

	left: 208px;

	top: 51px;

	z-index: 2;

}



#firmenBild{

	position: absolute;

	z-index: 1;

	left: 0;

	top: 51px;

	margin: 0;

	padding: 0;

}



#logo{

	position: relative;

	z-index: 1;

}



#tools{

	position: absolute;

	right: 4%;

	top: 16px;

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

	font-size: 12px;

	color: #36a186;

}



#tools img{

	margin-right: 3px;

	margin-left: 2px;

}



#tools li{

	list-style-type: none;

}



#tools a{

	color: #36a186;

	text-decoration: none;

}



#tools a:hover{

	text-decoration: underline;

}



/************** standort styles ***************/



.standort{

	margin-right: 50px;

}



/************** standortWahl styles ***************/



/*#standortWahl{

	padding: 3px 0 5px 0;

	width: 100%;

	margin-top: -10px;

	margin-bottom: 15px;

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

	background-repeat: repeat-x;

	background-position: bottom;

	background-color: #eee;

}*/



#standortWahl{

	padding: 3px 0 5px 0;

	width: 100%;

	margin-top: -18px;

	margin-bottom: 15px;

	background-repeat: repeat-x;

	background-position: bottom;

}



#standortWahlOrte{

	padding: 10px 0 0 0;

	line-height: 1.7;

}



#standortWahl img{

	vertical-align: middle;

}



#standortWahl a{

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

	font-size: 100%;

	color: #6B7774;

	border-bottom: 1px solid #bdbdbd;

	text-decoration: none;

	white-space: nowrap;

}



#standortWahl a:hover, #standortWahl a:active {

	color: #209779;

}



#standortWahl #aktiv a {

	color: #209779;

	border-bottom: 1px solid #f9f9f9;

}



.kursBegonnen{

	color: #999;

}



/************** .liste styles ***************/



.liste{

	padding: 14px 0px 7px 0px;

	color: #5e5e5e;

	clear: both;

}



.liste h2{

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

	font-weight: bold;

	padding: 5px 0px 7px 20px;

	margin-bottom: 5px;

	font-size: 125%;

	width: 100%;

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

	background-repeat: repeat-x;

}



.liste h3{

	padding: 2px 0px 7px 0px;

	font-size: 100%;

	width: 85%;

}



.liste h3 a {

	color: #209779 !important;

	text-decoration: none;

}



.linksRechterRand a {

	position: absolute;

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

	font-size: 100%;

	font-weight: normal;

	color: #5e5e5e;

	text-decoration: none;

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

	background-repeat: no-repeat;

	background-position: center right;

	text-align: right;

	padding-right: 12px;

	right: 250px;

	margin-top: -21px;

}



.liste a:hover{

	text-decoration: underline;

}



.trennlinieListe{

	border-top: 1px solid #ccc;

	width: 100%;

	margin-top: 0;

	margin-bottom: -5px;

	clear: both;

}



/************** .newsContent styles ***************/



.newsContent{

	padding: 1px 0px 7px 0px;

	color: #5e5e5e;

}



.newsContent h1{

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

	font-weight: bold;

	color: #cd9707;

	font-size: 110%;

	margin-top: -8px;

}



.newsContent h2{

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

	font-weight: bold;

	padding: 5px 0px 7px 20px;

	margin-bottom: 0px;

	font-size: 125%;

	width: 100%;

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

	background-repeat: repeat-x;

	color: #cd9707;

}



.newsContent h3{

	padding: 0px 0px 7px 0px;

	font-size: 100%;

	width: 85%;

	color: #b88600;

}



.newsContent #subheader {

	padding: 10px 0px 2px 0px;

	font-size: 100%;

	width: 85%;

	font-weight: bold;

}



.newsContent a:hover{

	text-decoration: underline;

}



.newsContent img{

	margin: 5px 10px 0 0;

}



.newsContent #erstellungsdatum {

	float: left;

	font-size: 90%;

	margin-top: -21px;

	color: #A5A5A5;

}



.trennlinieNews{

	border-top: 1px solid #ccc;

	width: 100%;

	margin-top: 10px;

	clear: both;

}



.bildcontainer{

	float: left;

}



.bildLinks img{

	float: left;

	margin: 3px 10px 8px 0px;

}



/* bildunterschrift */

.news-single-imgcaption{

	margin: 5px 0 0 0;

	padding: 0;

	font-size: 85%;

}



/* zuruecklink */

.news-single-backlink a, .news-single-backlink-kursdetail a {

	position: absolute;

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

	font-size: 100%;

	font-weight: normal;

	color: #5e5e5e;

	text-decoration: none;

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

	background-repeat: no-repeat;

	background-position: center left;

	text-align: right;

	padding-left: 12px;

	right: 250px;

	margin-top: -20px;

}



/* zuruecklinkKursdetail */

.news-single-backlink-kursdetail a {

	margin-top: 60px;

	right: 30px;

}



/* In Verbindung stehende News */

.news-single-additional-info{

	margin-top: 0;

}



/* In Verbindung stehende News Text */

.news-single-related {

	margin-bottom: 0px;

}





.news-single-related strong{

	font-weight: normal;

	display: block;

	margin: 18px 0px 5px 0px;

	color: #209779;

}



.news-single-related a {

	margin-left: 2px;

	padding: 9px 0px 2px 26px;

	line-height: 23px;

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

	background-repeat: no-repeat;

	background-position: left 5px;

}







.news-single-links{

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

	font-weight: bold;

	color: #b88600;

}



.news-single-links a{

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

	font-weight: normal;

	margin-left: -40px;

}



/************** #designed styles **************/



#designed{

	position: absolute;

	bottom: 2px;

	left: 24px;

}



#designed a{

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

	font-size: 70%;

	text-decoration: none;

	color: #b5b5b5;

}



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

/* navBar styles                               */

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



#navBar ul{

	margin: 0 0 0 2px;

	padding: 0 0 0 2px;

	list-style-type: none;

}



#navBar li{

	margin: 10px 19px 10px 8px;

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

	background-repeat: no-repeat;

	background-position: 0px 10px;

}



* html #navBar li{

	margin: 10px 8px;

}



*+html #navBar li{

	margin: 10px 8px;

}



#navBar #subBar li{

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

	background-repeat: no-repeat;

	background-position: 0px 7px;

	font-size: 100%;

}



#navBar #subBar li a {

	color: #209779;

}



#navBar #subBar li a:hover {

	color: #F36100;

	background-color: #fff;

}



#navBar #subBar li .aktiv a {

	background-color: #fff;

	color: #F36100;

}



#navBar #subsubBar li {

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

	background-repeat: no-repeat;

	background-position: 0px 7px;

	font-size: 100%;

	margin-left: 25px !important;

}



#navBar #subsubBar li a {

	color: #209779;

}



#navBar #subsubBar li a:hover {

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

	background-repeat: no-repeat;

	background-position: 0px 7px;

	background-color: #ffffff;

	color: #F36100;

}



#navBar #subsubBar li .aktiv a {

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

	background-repeat: no-repeat;

	background-position: 0px 7px;

	background-color: #ffffff;

	color: #F36100;

}



/*********** #hauptpunkte styles ***********/



#hauptpunkte{

	position: relative;

	font-size: 75%;

	margin-top: 30px;

	background-color: #fff;

}



#hauptpunkte a {

	display: block;

	width: 100%;

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

	background-repeat: repeat-x;

	background-position: bottom left;

	text-decoration: none;

	padding: 4px 5px 3px 10px;

	text-indent: 0;

	margin-top: -10px;

}



#hauptpunkte a:hover {

	background-color: #bee8e1;

	color: #007558;

}



#hauptpunkte .aktiv a {

	color: #007558;

	background-color: #bee8e1;

}



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

/* headlines styles                            */

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



/************** kursSuche styles **************/



#kursSuche{

	background-color: #bee8e1;

	border: 1px solid #fff;

	padding-bottom: 7px;

}



#kursSuche h2{

	font-size: 90%;

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

	font-weight: bold;

	color: #fff;

	background-color: #209779;

	padding: 1px 8px;

	margin: 0;

}



#kursSuche #searchButton{

	vertical-align: top;

	border: 0;

}



#search{

	margin-top: -11px;

	margin-left: 8px;

 	padding: 0px;

}



#search form{

 	margin: 0px;

 	padding: 0px;

}



#search label{

	visibility: hidden;

}



#search input{

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

	font-size: 11px;

	color: #333;

	padding: 3px 4px 2px 4px;

	background-color: #fff;

	border: 1px solid #28ab8a;

}



#search select {

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

	font-size: 12px;

	color: #333;

	width: 58px;

	color: #1C866B;

}



/************** aktuelleInfos styles **************/



#aktuelleInfos{

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

	background-repeat: no-repeat;

	background-color: #fbeeda;

	border-top: 1px solid #fff;

	border-right: 1px solid #fff;

	border-bottom: 4px solid #ccc;

	border-left: 1px solid #fff;

	margin-top: 11px;

	padding-bottom: 0px;

}



#aktuelleInfos.lastminute {

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

	background-repeat: no-repeat;

}



#aktuelleInfos h2{

	font-size: 95%;

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

	font-weight: bold;

	color: #fff;

	padding: 1px 8px;

	margin: 0;

}



#aktuelleInfosContent {

	font-size: 75%;

	margin: 10px 13px 0 13px;

	color: #b88600;

}



#aktuelleInfosContent.lastminute {

	margin-top: 80px;

}



#aktuelleInfosContent .title {

	padding-bottom: 2px;

}



#aktuelleInfosContent h3 {

	display: inline;

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

	color: #b88600;

	margin-right: 3px;

	font-size: 95%;

}



#aktuelleInfosContent .title {

	font-size: 90% !important;

}



#aktuelleInfosContent.lastminute .title span.category {

	font-size: 110% !important;

}



#aktuelleInfosContent h3 p {

	display: inline;

}



#aktuelleInfosContent a {

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

	font-size: 90%;

	font-weight: normal;

	color: #5e5e5e;

	text-decoration: none;

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

	background-repeat: no-repeat;

	background-position: center right;

	padding-right: 12px;

}



#aktuelleInfosContent a:hover{

	color: #5e5e5e;

	text-decoration: underline;

}



#aktuelleInfosContent strong{

	color: #BA9942;

	font-size: 90%;

	font-weight: normal;

	padding: 0px 2px;

}



.trennlinieAktuelles{

	border-top: 1px solid #ccc;

	width: 100%;

	margin-top: 5px;

	margin-bottom: 0;

}



#weitere_meldungen {

	margin-bottom: 5px;

	font-size: 100%;

}



#liste_veranstaltungen {

	padding: 0px 0px 7px 0px;

	color: #5e5e5e;

	clear: both;

}



#liste_veranstaltungen h2 {

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

	font-weight: bold;

	padding: 5px 0px 7px 20px;

	margin-bottom: 5px;

	font-size: 125%;

	width: 100%;

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

	background-repeat: repeat-x;

}



#liste_veranstaltungen h3 {

	margin: 0px 0px 1px 0px;

	font-size: 100%;

	width: 85%;

}



#liste_veranstaltungen h4 {

	margin: -3px 0px 3px 0px;

	font-size: 95%;

	width: 85%;

	font-weight: normal;

	letter-spacing: 1px;

}



#liste_veranstaltungen h4 strong {

	color: #B88600;

	font-weight: normal;

	padding: 0px 2px;

}



#liste_veranstaltungen .mehr a {

	position: absolute;

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

	font-size: 100%;

	font-weight: normal;

	color: #5e5e5e;

	text-decoration: none;

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

	background-repeat: no-repeat;

	background-position: center right;

	text-align: right;

	padding-right: 12px;

	right: 250px;

	margin-top: -24px;

}



#liste_veranstaltungen .mehr_schwarzesbrett a {

	position: absolute;

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

	font-size: 100%;

	font-weight: normal;

	color: #5e5e5e;

	text-decoration: none;

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

	background-repeat: no-repeat;

	background-position: center right;

	text-align: right;

	padding-right: 12px;

	right: 250px;

	margin-top: -17px;

}



.trennlinie_veranstaltungen {

	clear: both;

	border-bottom: 1px solid #ccc;

	width: 100%;

	line-height: 1px;

}



.trennlinie_veranstaltungen_zusatz {

	clear: both;

	border-bottom: 1px solid #ccc;

	width: 100%;

	line-height: 1px;

	margin: 20px 0px -7px 0px

}





/************** geschuetzt styles **************/



.geschuetzt a{

	font-weight: normal;

}



.geschuetzt img{

	margin-right: 5px;

	margin-bottom: 2px;

}



.geschuetzt td{

	padding-bottom: 10px;

}





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



#adminpanel {

	position: absolute;

	top: 128px;

	right: 0px;

	width: 375px;

}



.imgtext-table img {

	margin-right: 20px;

}



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



#popupAll {

	display: none;

}



#popupbg,

#popup {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

}



#popupbg {

	z-index: 10001;

	height: 100%;


}



#popup {

	z-index: 10002;

	margin-top: 20px;

	font-size: 12px;


}



#popup img {

	display: block;

	margin: 0px !important;

	padding: 0px !important;

}



#popup table,

#popup table tr,

#popup table tr td {

	border-spacing: 0px !important;

	padding: 0px !important;

	border: 0px !important;

	background: #d9edea;

}



#popup table.tablepopup tr td table,

#popup table.tablepopup tr td table tr,

#popup table.tablepopup tr td table tr td {

	padding: 0px !important;

	border-spacing: 0px !important;

}



#popup table {

	width: 600px;


}



#popup table tr td {

	border: none !important;

	padding: 10px 15px 15px !important;

	text-align: left;

	

}

#popup table.tablepopup {

	border: 2px solid #209779 !important;

}

#popup table.tablepopup a {

	text-decoration: none;

}



#popup table.tablepopup tr td.print {

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

	text-align: left;

	border-spacing: 0px !important;

}



#popup table.tablepopup tr td.print img {

	float: left;

	padding: 2px 5px 0px 0px !important;

}



#popup table.tablepopup tr td.close {

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

	text-align: right;

	border-spacing: 0px !important;

}



#popup table.tablepopup tr td.print a,

#popup table.tablepopup tr td.close a {

	color: #239e7f;

	font-weight: bold;

}



*+html #popup table.tablepopup tr td.close {

	line-height: 10px !important;

}



* html #popup table.tablepopup tr td.close {

	line-height: 10px !important;

}



*+html #popup table.tablepopup tr td.print {

	line-height: 10px !important;

}



* html #popup table.tablepopup tr td.print {

	line-height: 10px !important;

}



#popup table.tablepopup tr td.close img {

	float: right;

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

}



#popup img.spacer-gif {

	display: none !important;

}



#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;

}



.fortbildungspunktZahl, .fortbildungspunktText {

	float: left;

	margin: 0px;

	margin: 0px 0px;

}



.fortbildungspunktZahl {

	font-size: 26px;

	font-weight: bold;

	line-height: 30px;

	padding: 1px 0px 0px 3px;

}



.fortbildungspunktText {

	width: 65px;

	font-size: 10px;

	line-height: 12px;

	padding-left: 5px;

	padding-top: 4px;

}



.element281 img {

	display: none;

}



.element281 a img {

	display: block;

}

.schwarzesbrett .image {
	display: inline;
	float: left;
	width: 103px;
	padding-right: 20px;
}

.schwarzesbrett .detail .detailtext,
.schwarzesbrett .liste .newslist {
	display: inline;
	float: left;
	width: 380px;
}

.schwarzesbrett .liste h4 {
	font-weight: normal;
	font-size: 11px;
	color: #5e5e5e;
	padding: 0px 0px 11px 16px;
	margin: 0px;
	background: url(../pictures/icons/doppelpfeil_gruen.gif) 0px 4px no-repeat;
}

.schwarzesbrett .liste h4 a {
	text-decoration: none;
}

.schwarzesbrett .detailtext h2 {
	color: #ce9707;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
}

.schwarzesbrett .schwarzesbrett_trennlinie {
	margin-top: 10px;
	border-top: 1px solid #ccc;
	padding-top: 8px;
}

.schwarzesbrett .schwarzesbrett_trennlinie .erstellungsdatum {
	display: inline;
	float: left;
}

.schwarzesbrett .schwarzesbrett_trennlinie .backlink {
	display: inline;
	float: right;
}

.schwarzesbrett .schwarzesbrett_trennlinie .backlink a {
	background: url(../pictures/icons/doppelpfeil_gruen_back.gif) 0px 6px no-repeat;
	padding-left: 16px;
}