p {
	margin-top:0px;
	margin-bottom:10px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 11pt;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;	
	font-size: 8pt;
	color: #C80A0A;
	text-decoration: none;
	padding-bottom:2px;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}

table {
        font-size: 8pt;
        line-height: 11pt;
}



.farbe-0 {
	background-color: #FEF1DE;
}

.farbe-1 {
	background-color: #C80A0A;
}

.farbe-2 {
	background-color: #F5D19C;
}

.farbe-3 {
	background-color: #F5D19C;
}




.right-kopf {
	background-color: #C80A0A;
	height: 30px;
}

.right-body {
	padding-top: 5px;
	padding-bottom: 0px;
}

.right-rahmen-oben {
	background-image:url();
	background-repeat:repeat-x;
	background-position:top;
}

.right-rahmen-oben-links {
	background-image:url();
	background-repeat:repeat-y;
	background-position:left;
}

.right-rahmen-oben-rechts {
	background-image:url();
	background-repeat:repeat-y;
	background-position:right;
}

.right-rahmen-links {
	background-image:url();
	background-repeat:repeat-y;
	background-position:left;
	width: 8px;
}

.right-rahmen-rechts {
	background-image:url();
	background-repeat:repeat-y;
	background-position:right;
	width: 8px;
}

.right-rahmen-unten {
	background-image:url();
	background-repeat:repeat-x;
	background-position:bottom;
}

.right-ecke-1 {
	background-image:url(ab-right-1.gif);
	background-repeat:no-repeat;
	background-position:center center;
	width: 10px;
	height: 10px;
}

.right-ecke-2 {
	background-image:url(ab-right-2.gif);
	background-repeat:no-repeat;
	background-position:center center;
	width: 10px;
	height: 10px;
}

.right-ecke-3 {
	background-image:url(ab-right-3.gif);
	background-repeat:no-repeat;
	background-position:center center;
	width: 10px;
	height: 10px;
}

.right-ecke-4 {
	background-image:url(ab-right-4.gif);
	background-repeat:no-repeat;
	background-position:center center;
	width: 10px;
	height: 10px;
}



.menu-kopf {
	height: 30px;
}

.menu-body {
	padding-top: 5px;
	padding-bottom: 5px;
}

.menu-rahmen-oben {
	background-image:url();
	background-repeat:repeat-x;
	background-position:top;
}

.menu-rahmen-oben-links {
	background-image:url();
	background-repeat:repeat-y;
	background-position:left;
}

.menu-rahmen-oben-rechts {
	background-image:url();
	background-repeat:repeat-y;
	background-position:right;
}

.menu-rahmen-links {
	background-image:url();
	background-repeat:repeat-y;
	background-position:left;
	width: 10px;
}

.menu-rahmen-rechts {
	background-image:url();
	background-repeat:repeat-y;
	background-position:right;
	width: 10px;
}

.menu-rahmen-unten {
	background-image:url();
	background-repeat:repeat-x;
	background-position:bottom;
}

.menu-ecke-1 {
	background-image:url(ab-menu-1.gif);
	background-repeat:no-repeat;
	background-position:center center;
	width: 16px;
	height: 16px;
}

.menu-ecke-2 {
	background-image:url(ab-menu-2.gif);
	background-repeat:no-repeat;
	background-position:center center;
	width: 12px;
	height: 16px;
}

.menu-ecke-3 {
	background-image:url(ab-menu-3.gif);
	background-repeat:no-repeat;
	background-position:center center;
	width: 16px;
	height: 16px;
}

.menu-ecke-4 {
	background-image:url(ab-menu-4.gif);
	background-repeat:no-repeat;
	background-position:center center;
	width: 16px;
	height: 16px;
}

.menu-admin {
	background-image:url(admin-help.gif);
	background-repeat:no-repeat;
	background-position:right;
}



.fortbildung {
	background-image:url(fortbildung.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	width: 18px;
	height: 18px;
}

.veranstaltung {
	background-image:url(veranstaltung.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	width: 18px;
	height: 18px;
}

.artikel {
	background-image:url(artikel.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	width: 18px;
	height: 18px;
}

.bilder-v {
	background-image:url(bilder-v.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	width: 18px;
	height: 18px;
}

.anlagen {
	background-image:url(anlagen.gif);	
	background-repeat:no-repeat;
	background-position:center center;
	width: 18px;
	height: 18px;
}

.status {
	background-image:url(status.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	width: 18px;
	height: 18px;
}

.sitemap {
	background-image:url(sitemap.gif);	
	background-repeat:no-repeat;
	background-position:center center;
	width: 16px;
	height: 16px;
}

.help {
	background-image:url(help.gif);	
	background-repeat:no-repeat;
	background-position:center right;
	width: 16px;
	height: 16px;
	padding-left: 6px;
}

.kontakt {
	background-image:url(kontakt.gif);	
	background-repeat:no-repeat;
	background-position:center right;
	width: 16px;
	height: 16px;
	padding-left: 6px;
}

.suchen {
	background-image:url(suchen.gif);	
	background-repeat:no-repeat;
	background-position:center center;
	width: 16px;
	height: 16px;
}

.trennung {
	background-image:url(trennung.gif);	
	background-repeat:repeat-y;
	background-position:center center;
	width: 20px;
	height: 18px;
}

.bilder {
	background-image:url(prestissimo.gif);	
	background-repeat:no-repeat;
	background-position:center center;
	width: 183px;
	height: 92px;
}

.logo-vdm {
	background-image:url(vdm-f.gif);	
	background-repeat:no-repeat;
	background-position:center center;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	width: 100px;
	height: 98px;
}

.logo {
	background-image:url(logo.gif);	
	background-repeat:no-repeat;
	background-position:center center;
	width: 110px;
	height: 60px;
	margin-right:15px;
}

.abrundung-rechts {
	background-image:url(abrundung-rechts.gif);	
	background-repeat:no-repeat;
	background-position:center center;
	width: 16px;
	height: 16px;
}

.abrundung-innen {
	background-image:url();	
	background-repeat:no-repeat;
	background-position:center center;
	width: 17px;
	height: 17px;
}

.seitentitel {
	font-size: 21px;
	line-height: 19pt;
	color: #C80A0A;
	font-weight: bold;
} 

.seitenuntertitel {
	font-size: 11px;
	line-height: 13pt;
	color: #000000;
	font-weight: normal;
}

.werbung {
	padding-left: 8px;
	padding-right: 10px;

}

.text-mini {
	font-size: 7pt;
	line-height: 10pt; 
}

.text-super-mini {
	font-size: 9px;
	line-height: 10pt; 
}

.global-datum {
	font-size: 7pt;
	font-weight: bold;
	color: #000000;
	margin-left: -3px;
}

.global-loginstatus {
	font-size: 7pt;
	color: #000000;
	margin-left: 15px;
}

.global-pfad {
	font-size: 7pt;
	color: #000000;
}

A.global-pfad:hover {
	color: #C80A0A;
	text-decoration: none;
}

.global-bild {
	border-width: 1px 1px 1px 1px;
	border-color: #999999 #999999 #999999 #999999;
	border-style: solid solid solid solid;
	margin-right:10px;
	margin-top:3px;
	margin-bottom:5px;
}

.global-suchen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	height: 17px;
	background-color: #FFF9F0;
	border-top: 1px solid #8D0707;
	border-right: 1px solid #C88C8C;
	border-bottom: 1px solid #C88C8C;
	border-left: 1px solid #8D0707;
	height: 17px;
	margin-bottom: 0px;
}

.global-suchen-text {
	color: #FEF1DE;
	font-size: 8pt;
}

A.global-suchen-text:hover {
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}

.global-login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	background-color: #FFFFFF;
	border-top: 1px solid #B6B6B6;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	border-left: 1px solid #B6B6B6;
	height: 16px;

}

.global-email {
	color: #C80A0A;
	font-size: 11px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	padding-bottom: 2px;
}

A.global-email:link {
        text-decoration: none;
}

A.global-email:visited {
        text-decoration: none;
}

A.global-email:active {
        text-decoration: none;
}

A.global-email:hover {
        text-decoration: underline;
}

.global-trennung {
	background-image: url(pkt.gif);
	background-repeat: repeat-x;
	background-position: left 21px;
}

.ok {
	width: 20px;
	height: 20px;
	background-image: url("objekte/ok.gif");
	border: 0px solid #B6B6B6;
	background-color: #F5F2F2;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: hand;
}

.pfeil-1 {
	background-image: url(pkt-pfeil.gif);
	background-repeat: repeat-x;
	background-position: left 0px;
}

.pfeil-2 {
	background-image: url(pkt-pfeil.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.pfeil-3 {
	background-image: url(pkt-pfeil-unten.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}


.frame-mitte-rechts {
	width: 630px;
	margin-right: 10px;
}

.main-frame {

	color: #000000;
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;

	background-position: top left;
	background-repeat: no-repeat; 
}

.main-ueberschrift {
	font-size: 9pt;
	line-height: 12pt;
	color: #C80A0A;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:2px;
}

A.main-ueberschrift:link {
	color: #C80A0A;
}

A.main-ueberschrift:visited {
	color: #C80A0A;
}

A.main-ueberschrift:active {
	color: #C80A0A;
}

A.main-ueberschrift:hover {
	color: #C80A0A;
	text-decoration: underline;
}

.main-ueberschrift-schwarz {
	font-size: 13px;
	line-height: 15pt;
	color: #000000;
	font-weight: bold;
}

.main-einleitung {
        font-weight: bold;
        font-size: 8pt;
	color: #000000;
        line-height: 11pt;
	margin-top:8px;
	margin-bottom:0px;
}

.main-fliess {
    font-weight: normal;
    font-size: 8pt;
	color: #000000;
    line-height: 11pt;
	margin-top:8px;
	margin-bottom:0px;
}

.main-bildunterschrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 9pt;
	padding-bottom: 6px;
	padding-top: 3px;
	font-weight: normal;
	font-style: italic;
}

.main-autorenangabe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
	color: #000000;
	text-align: left;
	margin-top: 8px;
	font-weight: normal;
	font-style: italic;
}

.main-publ-vermerk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;
	color: #000000;
	text-align: left;
	margin-top: 10px;
	font-weight: normal;
	font-style: normal;
}

.main-anlagen {
}

.main-galerie {
	margin-top: 12px;
}

.main-fusszeile {
	font-size: 7pt;
	text-transform: none;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}

A.main-fusszeile:link {
        text-decoration: none;
        color: #000000;
}

A.main-fusszeile:visited {
        text-decoration: none;
        color: #000000;
}

A.main-fusszeile:active {
        text-decoration: none;
        color: #000000;
}

A.main-fusszeile:hover {
        text-decoration: none;
        color: #C80A0A;
}

.main-trennung {
	padding: 0px;
	background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: center 11px;
	height: 20px;
}

.main-link-mehr {
        color: #000000;
        font-size: 8pt;
        text-decoration: none;
        text-transform: none;
        font-weight: bold;
}

A.main-link-mehr:link {
        color: #000000;
        text-decoration: none;
}

A.main-link-mehr:visited {
        color: #000000;
        text-decoration: none;
}

A.main-link-mehr:active {
        color: #000000;
        text-decoration: none;
}

A.main-link-mehr:hover {
        text-decoration: underline;
        color: #000000;
}

.main-textlink {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
}

A.main-textlink:link {
        color: #000000;
        text-decoration: none;
}

A.main-textlink:visited {
        color: #000000;
        text-decoration: none;
}

A.main-textlink:active {
        color: #000000;
        text-decoration: none;
}

A.main-textlink:hover {
        text-decoration: underline;
        color: #000000;
}

.right-frame {
	width: 181px;
	padding-left: 0px;
	padding-right: 0px;
}

.right-frame-main {
	padding-top: 2px;
	padding-right: 10px;
}

.right-titel {
	font-size: 8pt;
	font-weight: bold;
	color: #FEF1DE;
	padding-left: 7px;
	width: 100%;
	text-align: left;
}

.right-termin {
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	line-height: 13px;
	margin-top:2px;
	padding-bottom: 1px;
}

A.right-termin:link {
	text-decoration: none;
}

A.right-termin:hover {
	text-decoration: underline;
}

A.right-termin:active {
}

A.right-termin:visited {
}

.right-anreisser {
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	margin-top:6px;
	margin-bottom:4px;
}

.right-fliess {
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	padding-bottom: 1px;
	border: 0px;
}

.right-link {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	line-height: 13px;
	margin-top:2px;
	padding-bottom: 1px;
}

A.right-link:link {
        color: #000000;
		text-decoration: none;
}

A.right-link:visited {
        color: #000000;
		text-decoration: none;
}

A.right-link:active {
		color: #000000;
        text-decoration: none;
}

A.right-link:hover {
        color: #000000;
        text-decoration: underline;
}

.right-trennung {
	height: 1px;
	background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: center;
	line-height: 10px;
}

.left-frame {
	width: 180px;
	padding-left: 0px;
	padding-right: 0px;
	color: #000000;
}

.left-trennung {
	height: 1px;
	background-image: url(pkt-schwarz.gif);
	background-repeat: repeat-x;
	background-position: center;
	line-height: 15px;
}

.menu-frame {
	width: 181px;
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 0px;
	color: #000000;
}

.menu-trennung {
	background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-repeat: repeat-x;
	font-weight: normal;
	color: #000000;
	height: 18px;
	padding-bottom: 2px;
}

.menu-link {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-bottom: 2px;
}

A.menu-link:hover {
	color: #C80A0A;
	text-decoration: none;
}

.menu-link-active {
	font-size: 8pt;
	font-weight: bold;
	color: #C80A0A;
	text-decoration: none;
	padding-bottom: 2px;
}

A.menu-link-active:hover {
	color: #C80A0A;
	text-decoration: none;
}

.submenu-link {
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-bottom: 2px;
}

A.submenu-link:hover {
	color: #C80A0A;
	text-decoration: none;
}


.submenu-link-active {
	font-size: 8pt;
	font-weight: normal;
	color: #C80A0A;
	text-decoration: none;
	padding-bottom: 2px;
}

A.submenu-link-active:hover {
	color: #C80A0A;
	text-decoration: none;
}

.druck-body {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10mm;
	padding-right: 10mm;
}

.druck-ueberschrift {
	font-size: 13pt;
	font-weight: bold;
	padding-bottom: 10px;
	line-height: 14pt;
}

.druck-haupttext {
	font-size: 10pt;
	font-weight: normal;
	line-height: 13pt;
}

.druck-drucken {
	font-size: 8pt;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 16px;
}

a.druck-drucken:link {
	text-decoration: none;
	color: #000000;

}

a.druck-drucken:hover {
	text-decoration: none;
	color: #C80A0A; 
}


.link1 {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	line-height: 10pt;
	padding-top: 7px;
	padding-bottom: 5px;
}

A.link1:link {
        color: #000000;
		text-decoration: none;
}

A.link1:visited {
        color: #000000;
		text-decoration: none;
}

A.link1:active {
		color: #000000;
        text-decoration: none;
}

A.link1:hover {
        color: #000000;
        text-decoration: underline;
}



.link3 {
        font-size: 7pt;
        text-transform: none;
        text-decoration: none;
        font-weight: normal;
        color: #000000;
}

A.link3:link {
        text-decoration: none;
        color: #000000;
}

A.link3:visited {
        text-decoration: none;
        color: #000000;
}

A.link3:active {
        text-decoration: none;
        color: #000000;
}

A.link3:hover {
        border-color: black black #000000;
        text-decoration: underline;
        color: #000000;
}

.menu-verwalten-table {
	padding: 4px;
	width: 100%;
	border: 0px;
}

.menu-verwalten-formtitel {
	padding-right: 10px;
	width: 130px;
	font-weight: bold;
	text-align: right;
}

.menu-verwalten-menupunkt {
	width: 100%;
}

.menu-verwalten-ordnen a {
	font-weight: bold;
	float: right;
}

.menu-verwalten-tr1 {
	color: #C80A0A;
	font-weight: bold;
    background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.menu-verwalten-tr2 {
    color: #000000;
	background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	list-style-image:  url(pfeil-klein.gif);
	margin-left: 10px;
}

.menu-verwalten-tr1-inaktiv {
	font-weight: bold;
	color: #E0B4B4;
	background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.menu-verwalten-tr2-inaktiv {
    color: #B7B7B7;
	background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	list-style-image: url(pfeil-klein-grau.gif);
}


.user-verwalten {
	color: #C80A0A;
	font-weight: bold;
        background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.user-verwalten-inaktiv {
	font-weight: bold;
	color: #E0B4B4;
	background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.user-gruppe {
	color: #000000;
	font-weight: normal;
}

.user-gruppe-inaktiv {
	font-weight: normal;
	color: #B7B7B7;

}

.div-menu {
	position: absolute;
	border: 1px solid #999999;
	padding: 2px;
	display: none;
	background-color: #FEF1DE;
}

.menu-li {
	list-style-image: url(pfeil.gif);
	margin: 0px;
	list-style-position: inside;
}

.menu-ul {
	margin-left: 0px;
	padding: 0px;
}

.li-style {
	list-style-type: none;
	list-style-position: outside;
}

.li-style-menu {
	list-style-type: none;
	list-style-image: url(pfeil-klein.gif);
	list-style-position: outside;
	margin-left: -10px;
}

.li-style-link {
	list-style-type: none;
	list-style-image: url(pfeil-klein.gif);
	list-style-position: outside;
}

.ol-style-anlagen {
	margin-bottom: 0px;
}

.ol-eintrag {
	position: relative; 
	left: -8px;
}

.li-style-anlagen {
	list-style-position: outside;
	margin-left: -15px;
	margin-bottom: 5px;
}

.ul-style {

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

/*ul {
	margin-left: 20px;
	list-style-type: none;
}*/


.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	background-color: #FFFFFF;
	margin-bottom:0px;
}


.input-einleitung {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	height: 68px;
	line-height: 11pt;
	background-color: #FFFFFF;
	margin-bottom:0px;
}

.input-textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	height: 266px;
	line-height: 11pt;
	background-color: #FFFFFF;
	margin-bottom:0px;
}


.input-klein {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 19px;
	margin-bottom:0px;
}

.input-bild {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin-bottom:0px;
}

.input-select2 {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	width: 140px;
	margin-bottom:0px;
}

.input-klein-button {
	height: 18px;
	font-size: 7pt;
	margin-bottom:0px;
}

.benutzer-inaktiv {
        font-weight: normal;
        color: #B7B7B7;
}

.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 0px;
}

.button-ok {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
	width: 18px;
	border: none;
	background-image: url(ok-mittel.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: hand;
	margin-bottom: 0px;
}

.button-ok-mittel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
	width: 18px;
	border: none;
	background-image: url(ok-mittel.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: hand;
	margin-bottom:0px;
}

.rot {
	color: #C80A0A;
}

/* CSS-Form: Formular ohne Tabellen */

.css-form {
	padding-bottom: 10px;
	background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.css-form label,input,select,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

.css-label {
	width: 80px;
	text-align: right; 
	font-weight: bold;
 	padding-right: 12px; 
	float: left;
	margin-bottom: 12px;
}

.css-label-breit {
	width: 120px;
	text-align: right; 
	font-weight: bold;
 	padding-right: 12px; 
	float: left;
	margin-bottom: 12px;
}

.css-single-label-left {
	width: 80px;
	text-align: right; 
	font-weight: bold;
 	padding-right: 12px; 
	float: left;
	margin-bottom: 12px;
}

.css-single-label-right {
	text-align: left; 
	font-weight: bold;
	position: relative;
	left: 6px;
	bottom:3px;
}

.css-single-label {
	position: relative;
	top: -3px;
}

.css-checkbox-left {
}

.css-checkbox-right {
	margin-left: 92px;
}

.css-select {
	width: auto;
	margin-bottom: 12px;
}

.css-input {
	width: 400px;
	margin-bottom: 12px;
}

.css-input-datum {
	width: 100px;
	display: block;
	margin-bottom: 12px;
	margin-left: 130px;
}

.css-checkboxes {
	margin-bottom: 12px;
}

.css-textarea {
	height: 150px;
	width: 400px;
	margin-bottom: 12px;
}

.css-form br { /* Alle Zeilenumbrche in Formularen auswhlen */
	clear: left; /* das floating der labels und inputs aufheben */
}

.css-form #ok {
	float: none;
	width: auto;
	font-size: 10px;
}

.css-note {
	margin-left: 83px;
	display: block;
}

/* Ende - CSS-Form */

/* User: E-Mail-Form */

#empfaenger {
	font-weight: bold;
}

/* Ende - User: E-Mail-Form */


/* Kategorieleisten */
.kat { /* Schriftformatierung */
	font-size: 9pt;
	font-weight: bold;
	color: #FEF1DE;
}
td.kat { /* Hintergrund */
	background-color: #333333;
	border-top: 1px solid #FEF1DE;
}

/* berschriftenleiste (kleine Schrift) */
.thsmall { /* Schriftformatierung */
	font-size:9pt;
	color:#FFFFFF;
	font-weight: bolder;
}
th.thsmall { /* Hintergrund */
	background-color:#C80A0A;
}

/* berschriftenleiste (normale Schriftgre) */
.thnorm { /* Schriftformatierung */
	font-size:8pt;
	color:white;
	font-weight:bold;
}
td.thnorm { /* Hintergrund */
	padding:2pt;
	background-color: #333333; 
}
th.thnorm { /* Hintergrund */
	padding:2pt;
	background-color:#C80A0A;
	text-align:left;
}

/* Tabellen allgemein (auer Navigationsleiste) */
.tbl {
}

/* Tabellenfeld (Farbe) 1 */
.td1 {
	background-color: #F5D19C;
	border-top: 1px solid #FEF1DE;
	border-right: 1px none #FEF1DE;
	border-bottom: 1px none #FEF1DE;
	border-left: 1px none #FEF1DE;

}

/* Tabellenfeld (Farbe) 2 */
.td2 {
	background-color: #FAE2BD;
	border-top: 1px solid #FEF1DE;
	border-right: 1px none #FEF1DE;
	border-bottom: 1px none #FEF1DE;
	border-left: 1px none #FEF1DE;
}

/* kleine Schrift */
.small {
	font-size: 8pt;
}

/* normale Schrift */
.norm {
	font-size:8pt;
}

/* Fehler Schrift */
.error {
	font-size:8pt;
	color:red;
}

/* Link zur Themenbersicht eines Forums in der Forenbersicht */
.forumlink {
	font-weight:bold;
	font-size: 9pt;
}
a.forumlink {}
a.forumlink:visited {color: #000000;}

/* Link zu einem Thema in der Themenbersicht */
.topiclink {
	font-size: 9pt;
}
a.topiclink { font-weight:bold;}
a.topiclink:visited { font-weight: bold; color:#000000;}

/* Navigationsleiste */
.navbar { /* Schriftformatierung */
	font-size:7pt;
}
td.navbar {
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 10px;
	vertical-align: bottom;
}
table.navbar { /* Tabelleneigenschaften */
}

/* Uhrzeit Schrift */
.time {
	color:#C80A0A;
}

/* News */
.news {
	color:#C80A0A;
	font-size:10pt;
	font-weight:bold;
	padding:6;
}

/* Zitate ([quote][/quote]) */
.quote {
	font-size:7pt;
	color:black;
	background-color: #FEF1DE;
	padding: 5px;
}

/* Die kleine "Toolbar" rechts neben dem Logo */
.tbar {
	font-size:10px;
}

/* Der Forumname rechts neben dem Logo (ber der "Toolbar") */
.finfo {
	font-size:16pt;
	font-weight:bold;
	line-height:30pt;
}

/* Technische Statistik (am Seitenende) */
.stat {
	font-size:8pt;
	color: #666666;
}

/* Die Buttons um Forumcode einzufgen */
button.forumcode {
	border-width:1px;
	font-size:12px;
}
select.forumcode {
	border-width:1px;
	font-size:12px;
}



/*

Copyright
ACHTUNG: Das Copyright muss immer gut erkennbar sein, sonst wird gegen die Lizenz verstoen!
Wenn sie die Hintergrundfarbe des Forums ndern, mssen sie auch darauf achten, dass man
das Copyright immer noch erkennen kann. Vor allem, wenn Hintergrundfarbe = Schriftfarbe
des Copyrights ist, ist dies ein Versto!!!

*/
.copyr {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
a.copyr:link {color: #C80A0A;}
a.copyr:visited {color: #C80A0A;}
a.copyr:active {color: #C80A0A;}

/* FAQ-Styles */

.faq-uebersicht-ul {
	margin-left: 16px;
	margin-bottom: 30px;
}

.faq-uebersicht-li {
	list-style-type: none;
}

.faq-uebersicht-a {

}

.faq-details {
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 18px;
	background-image: url(pkt-rot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	/*border: 1px solid #000000;*/
}

.faq-frage {
	display: block;
	color: #C80A0A;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
}

.faq-antwort {
}

.faq-hinweis {
	display: block;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-size: 9px;
}

.faq-top {
	margin-top: 35px;
	font-weight: bold;
}

a.faq-hinzufuegen {
	float: right;
	margin-left: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

a.faq-hinzufuegen:hover {
	text-decoration: underline;
}

.faq-buttons {
	float: right;
	margin: 0px 0px 5px 5px;
}

#faq-hinzufuegen-frage {
	height: 60px;
}

#faq-hinzufuegen-antwort {
	height: 250px;
}
	
/* Hervorhebung Suchbegriff */
span.suchwort {
	background-color: #000000;
	color: #FFFFFF;
}

/* Bild in Vollartikel */

div.image-left { 
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
}

div.image-left img { 
	margin-top:3px;
	border: 1px solid #999999;
}

div.image-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 6px;
}

div.image-right img {
	margin-top:3px;
	border: 1px solid #999999;
}

div.image-galerie { 
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
}

div.image-galerie img { 
	margin-top:3px;
	border: 1px solid #999999;
}

img {
	border: 0px;
}

span.caption {
	font-size: 7pt;
	text-align: left;
	color: #000000;
	display: block;
	padding-bottom: 3px;
	padding-top: 3px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 9pt;
	font-style: normal;
}

/* Spezifische Klassen für "Termin anlegen"*/

.termin-anlegen-label {
	width: 130px;
	text-align: right; 
	font-weight: bold;
 	padding-right: 12px; 
	float: left;
	margin-bottom: 12px;
}

.termin-anlegen-note {
	margin-left: 133px;
	display: block;
}

.termin-anlegen-fehlermeldung {
	font-weight: bold;
	color: #C80A0A;
	margin-left: 133px;
	display: block;
}

/* Spezifische Klassen für "Menü bearbeiten"*/

.menu-bearbeiten-label {
	width: 100px;
	text-align: right; 
	font-weight: bold;
 	padding-right: 12px; 
	float: left;
	margin-bottom: 12px;
}


/* Spezifische Klassen für "Beitrag verfassen"*/

.beitrag-verfassen-fehlermeldung {
	font-weight: bold;
	color: #C80A0A;
}


/* Spezifische Klassen für "Termin Mitte / Termin Detail" */

.admin-buttons {
	text-align: right;
	display: inline;
	float: right;
}

/* Spezifische Klassen für "partner_mitte" */

.partner-logo {
 	padding-bottom: 25px;
	width: 210px;
	vertical-align: top;
}

.partner-logo img {
	/*border: 1px solid #999999;*/
	float: right;
}

.partner-infos {
	padding-bottom: 25px;
	padding-left: 20px;
	vertical-align: top;
}

.partner-name a {
	font-weight: bold;
	font-size: 12px;
}

/* Spezifische Klassen für Mitteilungen */

.mitteilungen-uebersicht {
	margin-bottom: 12px;
	padding-bottom: 12px;
	background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.mitteilung-verfassen-label {
	width: 100px;
	text-align: right; 
	font-weight: bold;
 	padding-right: 12px; 
	float: left;
	margin-bottom: 12px;
}

.mitteilung-text {
	background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding-top: 12px;
}

.mitteilung-optionen {
	background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin-top: 12px;
	padding-top: 12px;
}

/* Spezifische Klassen für 'Kontakt' */

#kontakt-daten {
	position: relative;
	top: 25px;
}

.kontakt-label {
	width: 100px;
	font-weight: bold;
}

.kontakt-kategorie {
	display: block;
	position: relative;
	left: 120px;
	top: -15px;
}

.kontakt-formeinleitung {
	position: relative;
	top: 35px;
}

form#kontakt {
	position: relative;
	top: 35px;
}

/* Spezifische Klassen für 'Impressum' */

.impressum-haftungsausschluss {
	margin-top: 25px;
}

/* Spezifische Klassen für 'Newsletter' */

.nl-ueberschrift {
	font-size: 10pt;
	line-height: 14pt;
	color: #C80A0A;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

.nl-trennung {
	background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: center 11px;
	height: 20px;
	border: 0px;
}

.nl-buttons {
	float: right;
	margin: 0px 0px 5px 5px;
}

#nl-senden #ziel {
	position: relative;
	top: 3px;
}

#nl-checkboxes {
	margin-top: 12px;
	margin-bottom: 20px;
	margin-left: 22px;
}

#nl-checkboxes input {
	position: relative;
	top: 3px;
}

#nl-impressum {
	padding-top: 20px;
	margin-top: 20px;
	font-size: 7pt;
	text-align: left;
	background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

/* Spezifische Klassen für 'Gruppen' */

#g-erstellen #gruppe {
	width: 250px;
}

#gruppe-erstellen {
	margin-top: 20px;
	width: 70%;
	border: 0px;
}

#gruppe-erstellen tr td {
	width: 20%;
	padding: 4px;
	text-align: center;
}

#gruppe-erstellen tr .gruppe-bereiche {
	width: 40%;
	padding: 4px;
	text-align: left;
}

/* Spezifische Klassen für 'Downloads' */

.text-edit {
	float: right;
}

.text-edit a {
	padding: 3px;
}

/* Spezifische Klassen für 'Einstellungen' */

.einstellungen-beschreibung {
	padding-bottom: 10px;
	width:50%;
}

.einstellungen-wert {
	padding-left: 10px;
	padding-bottom: 10px;
	width:50%;
}

.einstellungen-textfeld {
	width:100%;
}

.einstellungen-bereich {
	padding-left: 20px;
	padding-bottom: 10px;
	width:20%;
}


/* Spezifische Klassen für 'Wer ist online' */

#wio-table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.wio-header {
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
}

.wio-data {
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	margin: 0px;
	padding: 0px 3px 0px 0px;
}

.wio-dotline {
	background-image: url(pkt-rot.gif);
	background-position: center left;	
	background-repeat: repeat-x;
	height: 6px;
}

.wio-headerdotline {
	background-image: url(pkt-rot.gif);
	background-position: center left;	
	background-repeat: repeat-x;
}

#wio-besuche {
	padding-bottom: 12px;
}

#wio-benutzer {
	width: 20%;
}

#wio-seite {
	width: 30%;
}

#wio-datum {
	width: 15%;
}

#wio-uhrzeit {
	width: 15%;
}

#wio-ip {
	width: 20%;
}

/* Spezifische Klassen für 'Jobboerse' */

#jb-detailtabelle {
	margin: 0px 0px 12px -3px;
	padding: 0px;
}

.jb-detailkategorie {
	padding-right: 8px;
	font-weight: bold;
	font-size: 8pt;
	text-align: right;
	vertical-align: top;
}

.jb-detailangabe {
	font-weight: normal;
	font-size: 8pt;
	text-align: left;
	vertical-align: top;
}

#jb-detailtitel {
	margin-bottom: 12px;
	color: #C80A0A;
	font-weight: bold;
	font-size: 9pt;
}

#jb-detail-optionen {
	background-image: url(pkt-rot.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin-top: 0px;
	padding-top: 12px;
}

/* Spezifisch für Formular "ms_adressen" */

.ms-adressen-label {
	width: 120px;
	text-align: right; 
	font-weight: bold;
 	padding-right: 12px; 
	float: left;
	margin-bottom: 12px;
}

/* Spezifisch für Downloadseite */

#dl-beschreibung {
	margin-top: 8px;
	margin-left: 3px;
}

/* Spezifisch für MS-Liste */

#ms-liste-tabelle {
	padding: 0;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
}

#ms-liste-tabelle tr td {
	border: 0px solid #999999;
	padding: 0 4px 0 4px;
	vertical-align: top;
}

.ms-kategorie {
	font-size: 9px;
	color: #999999;
}

/* 05.06.2006 - Styles aus IBIT News, SUCHFELD */

/* Suchfeld für Ergebnislisten */

#suchfeld fieldset, #fb-login fieldset {
	border: 1px solid #CCCCCC;
	margin-bottom: 30px;
	padding: 12px 12px 12px 12px;
}

#suchfeld fieldset legend, #fb-login fieldset legend {
	font-weight: bold;
	color: #555555;
}

#fb-login fieldset p {
	text-align: right;
	margin-top: 4px;
}

#suchfeld fieldset label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	padding: 0 4px 0 0;
	margin: 0 0 0 0;
}

.suche {
	float:left;
	margin-right:12px;
}

.suche .nl-input {
	width:125px!important;
	font-size:1em;
	float:left;
	margin-right:6px;
}

.suche .nl-select {
	width:125px!important;
	font-size:1em;
	float:left;
	margin-right:6px;
}

.suche .nl-checkbox {
	float:left;
	position: relative;
	left: -4px;
	margin-right:6px;
}

.suche .nl-button {
	font-size:0.95em;
	width:26px;
	height: 19px;
	padding:1px;
	float:left;
	margin-top: -1px;
}

/* Listen Fortbildungen (05.06.2006) */

#fb {
	background-image: url(pkt-rot.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding-top: 12px;
	margin-top: 12px;
	margin-bottom: 18px;
	font-size: 11px;
}

.fb-loop {
	background-image: url(pkt-rot.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

.fb-aktionen {
	float: right;
}

.fb-titel {
	font-weight: bold;
	font-size: 12px;
	height: 20px;
}

.fb-titel a {
	font-weight: bold;
	font-size: 12px;
}

.fb-subtitel {
	font-weight: normal;
	font-size: 11px;
}

.fb-info {
	font-size: 11px;
	margin-top: 4px;
}
.fb-info a {
	font-weight: normal;
	color: #000000;
}

.fb-bild {
	float: left;
	margin-right: 8px;
	margin-bottom: 12px;
}

/* Kursbuchungsseite */

/*.fb-titel img {
	width: 20px;
	height: 20px;
	float: left;
	margin: 0px 10px 4px 0;
}*/

/* FB Dozent: Detail*/

#fb-bild {
	border: 1px solid #999999;
	width: 140px;
	float: left;
	margin-top: 2px;
}

#fb-dozent-details {
	margin-left: 154px;
}

#fb-dozent-info {
	margin-left: 0px;
}

.fb-kontakt {
	margin-top: 4px;
}

/* Verwalten-Seiten */

#datensatz-hinzufuegen, #zum-warenkorb {
	margin-top: -24px;
	margin-bottom: 24px;
	text-align: right;
}

#fb-hinweise-anmeldung {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
}

#datensatz-hinzufuegen a, #zum-warenkorb a, #fb-hinweise-anmeldung a {
	font-weight: bold!important;
	color: #555555;
}

#fb-nicht-angemeldet {
	margin-top: 38px;
}

#fb-nicht-angemeldet a {
	font-weight: bold!important;
}

.treffer-links {
	float: right;
	margin-left: 6px;
}

/* Kursdetails */

#fb-kurs-basisinfo, #fb-kurs-termininfo, #fb-kurs-kontaktinfo, #fb-kurs-kosteninfo, 
#fb-dozent-basisinfo, fb-teilnehmer-basisinfo {
	background-image: url(pkt-rot.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

#fb-dozent-kontaktinfo, #fb-kurs-dozenteninfo {

}

#fb-kurstitel, #fb-name, #fb-begruessung-titel {
	font-weight: bold;
	color: #000000;
	font-size: 1.2em;
	margin-bottom: 12px;
}

#fb-kursnr {
	font-weight: normal;
	color: #000000;
	font-size: 1.0em;
	float: right;
	margin: 0 0 5px 5px;
}

#fb-kategorie {
	margin-bottom: 8px;
}

#fb-veranstaltungsort {
	font-weight: bold;
	margin-bottom: 6px;
}

.fb-btn-edit {
	float: right;
	margin: 0 0 5px 10px;
}

.fb-btn-edit a {
	padding-left: 4px;
}

.fb-kategorie {
	font-weight: bold;
	color: #000000;
	font-size: 1.0em;
	width: 120px;
}

.fb-tn-kategorie {
	font-weight: bold;
	color: #000000;
	font-size: 1.0em;
	width: 180px;
}

table.fb-tabelle {
	width: 100%;
}

table.fb-tabelle tr td {
	vertical-align: top;
}

.fb-kurs-dozenteninfo {
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.fb-kurs-dozenteninfo-public {
	padding-bottom: 8px;
}

.fb-dozent-name {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 10px;
}

div.fb-kategorie {
	float: left;
	width: 80px;
}

.fb-dozent-email, .fb-dozent-telefon, .fb-dozent-info {
	margin-left: 80px;

}

.fb-dozent-telefon, .doz-telefon-kategorie {
	margin-top: 3px;
}

.fb-dozent-info, .doz-info-kategorie {
	margin-top: 8px;
}

/* Footer */

#fb-footer {
	background-image: url(pkt-rot.gif);
	background-position: top left;
	background-repeat: repeat-x;
	position: relative;
	top: 12px;
	padding-top: 12px;
	margin-bottom: 12px;
}

#fb-footer a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: -1px;
	color: #555555;
}

#fb-footer img {
	position: relative;
	top: 1px;
	margin-right: 6px;
}

#fb-footer a:hover {
	text-decoration: underline;
}
	
/* allgemein */

.clear {
	clear: both;
	height: 1px;
}

p.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

#suchfeld-zeile2 {
	clear: both;
	margin-top: 4px;
}

/* FB: Kategorien */

.fb-kat-input {
	height: 19px;
	margin-right: 6px;
	width: 125px;
}

.fb-kat-button {
	height: 19px;
	width: 26px;
}

.fb-kat-titel {
	line-height: 20px;
	cursor: pointer;
}

.fb-kat-aktionen {
	 position: relative;
	 top: 4px;
}

/* FB: Zielgruppen */

.fb-zg-input {
	height: 19px;
	margin-right: 6px;
	width: 125px;
}

.fb-zg-button {
	height: 19px;
	width: 26px;
}

.fb-zg-titel {
	line-height: 20px;
	cursor: pointer;
}

.fb-zg-aktionen {
	 position: relative;
	 top: 4px;
}

/* FB Login */

#fb-login br {

}

#fb-login input {
	clear: both;
	margin-bottom: 8px;
}

#fb-login label {
	display: block;
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 8px;
	margin-bottom: 8px;
}

#fb-login-email, #fb-login-kennwort {
	width: 170px;
}

#fb-login-meldung {
	margin-bottom: 12px;
}

#fb-loginbutton {
	margin-top: 12px;
}

#fb-begruessung {
	margin-bottom: 12px;
}

.fb-kursvorschlaege {
	padding-top: 18px;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

.fb-kursvorschlaege-titel {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 12px;
	padding-bottom: 6px;
	background-image: url(../../objekte/pkt-rot.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

.fb-weitere-kurse {
	float: right;
	position: relative;
	top: -6px;
}

.fb-weitere-kurse a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: normal;
	letter-spacing: 0px;
	color: #C80A0A;
}

.fb-weitere-kurse a:hover {
	text-decoration: underline;
}

.fb-weitere-kurse img {
	position: relative;
	top: 1px;
	margin-right: 6px;
}

/* Registrierung */

.fb-reg-checkboxes {
	margin-bottom: 8px;
}

.fb-reg-note {
	margin-left: 133px;
	display: block;
	font-style: italic;
}

.fb-reg-headnote {
	float: right;
	position: relative;
	bottom: 6px;
}	

.fb-kurs-aktionen {
	float: right;
	text-transform: uppercase;
}

#fb-login-status {
	float: right;
}

.fb-css-note {
	margin-left: 132px;
	display: block;
}

/* Eye-Catcher */
#fb-eyecatcher {
	position: absolute;
	top: 49px;
	left: 764px;
	color: white;
	text-transform: uppercase;
	border: 0px solid white;
	padding: 2px;
}

#fb-eyecatcher a {

	font-size: 9px;
}


/* FB Teilnehmerliste */

#fb-teilnehmerliste {
	border: 1px solid #555555;
	width: 100%;
	border-collapse: collapse;
}

#fb-teilnehmerliste tr td {
	border: 1px solid #555555;
	padding: 3px;
}


/* FB Musikschulen verwalten: Terminliste */

.fb-ms-kurse ol li {
	font-weight: bold;
}

.fb-ms-kurse ol li a {
	font-weight: bold;
}

.fb-ms-kurse ol li ul li form {
	list-style-type: none;
	list-style-image: none;
	font-weight: normal;
}

.fb-ms-kurse ol li ul li form input {
	margin-left: 12px;
	margin-right: 3px;
	position: relative;
	top: 4px;
}

/* FB Teilnehmerdetails: gebuchte Kurse und Termine */

.fb-termine {
	width: 75%;
	margin-top: 4px;
}

.fb-termin {
	padding-bottom: 6px;
}

.fb-termin-aktionen {
	float: right;
	position: relative;
	top: -6px;
}

.fb-termin-aktionen input {
	position: relative;
	top: 4px;
	margin-right: 8px;
}

textarea.fb-kb-bemerkungen {
	width: 450px;
	height: 75px;
	margin-bottom: 4px;
}