.align-right p {
	text-align: right;
	}

.csc-mailform {
	width: auto;
	border: 0px;
	clear: left;
	}

.csc-mailform-field {
	padding-top: 8px;
	margin-bottom: 8px;
	border-top: 2px solid #ffef9c;
	}

.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select{
	display: block;
	margin-left: 160px;
	}

.csc-mailform-field radio {
	margin-left: 0px;
	float: left;
	}

.csc-mailform-field label {
	display: block;
	float: left;
	}

.csc-mailform-radio {
	}

.csc-mailform-radio label {
	display: block;
	margin-left:4px;
	padding-top: 2px;
	padding-bottom: 6px;
	width: 90%;
	float: left;
	}

.csc-mailform-radio fieldset {
	margin-left: 160px;
	border: 0px;
	}

.csc-mailform-radio legend {
	float: left;
	display: none;
	}

.csc-mailform-radio input{
	float: left;
	margin-left: 0px;
	}


#anrede {
	border: 0px;
	}




.listImportant {
	color: #be0000;
	font-weight: bold;
	background-color: #ffef9c;
	letter-spacing: 0.05em;
	margin-top: 14px;
	margin-bottom: 24px;
	padding: 4px 4px 4px 28px;
	border-color: #ffd000;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	display: block;
	}

.be_link {
	text-align: center;
	font-weight: bold;
	background-color: #ffddd8;
	padding: 12px;
	border-top: 2px solid #e3edff;
	border-left: 2px solid #e3edff;
	border-right: 4px solid #eeadd6;;
	border-bottom: 4px solid #eeadd6;
	margin-bottom: 8px;
	float: right;
	}



/*--------- damdownloads ---------*/

.tx-damdownloads-pi1 .tx-damdownloads-pi1-collect {  }

.tx-damdownloads-pi1 .tx-damdownloads-pi1-search {  }

.tx-damdownloads-pi1 .tx-damdownloads-pi1-list {  }

.tx-damdownloads-pi1 .tx-damdownloads-pi1-detail {  }



.dam_dld_browselinks {
	background-color: #ffffd8;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 2px solid #e3edff;
	border-bottom: 2px solid #e3edff;
	margin-bottom: 8px;
	}

.dam_dld_browseresults {
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 2px solid #e3edff;
	border-bottom: 2px solid #e3edff;
	margin-bottom: 8px;
	}

.dam_dld_list_item_img_small {
	width: 80px;
	float: left;
	}

.dam_dld_detail_item_img_large {
	width: 160px;
	float: left;
	}

.dam_dld_list_item_title {
	text-align: left;
	}

.dam_dld_list_item {
	clear: left;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
	margin-bottom: 8px;
	background-color: #e2efff;
	}

.dam_dld_detail_item {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 2px dotted orange;
	}

.dam_dld_detail_item_detail {
	margin-left: 160px;
	}

.dam_dld_detail_table {
	margin: 0px;
	padding: 0px;
	}

.dam_dld_detail_table_row {
	}

.dam_dld_detail_table_item {
	margin-top: 6px;
	margin-bottom: 6px;
	}





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


.formular_block { width: 100%; text-align: left; vertical-align: top; overflow: hidden; margin-top: 2px; border-top: 2px solid #e2ecff; }


.formular_labelzelle {

	text-align: left;

	width: 150px;

	vertical-align: top;

	padding: 4px;

	float: left;

	}

.formular_feldzelle {

	vertical-align: top;

	text-align: left;

	width: 100%;

	padding: 4px;

	margin-left: 160px;

	background-color: #e3edff;

	}

.formular {

	clear: left;

	}

.formular_beschriftung {

	background-color: #ffffd8;

	float: left;

	width:150px;

	}

.formular_feld {

	text-align: left;

	margin-bottom: 12px;

	}

.formular_feld_checkbox {

	text-align: left;

	vertical-align: top;

	}

.defbreite {

	width: 150px;

	}

.knopf {

	width: 100px;

	}

.formular_warnung {

	font-size: 9px;

	font-weight: bold;

	color: #DA251D;

	}
.rot {
	color: red;
	}

.achtung {

	color: #DA251D;

	background-color: #fff7b1;

	padding: 4px;

	border-right: 2px solid #cee3ff;

	border-bottom: 2px solid #cee3ff;

	margin-bottom: 8px;

	}

.ok { color: #008b00; background-color: #fff7b1; margin-bottom: 8px; padding: 4px; border-right: 2px solid #cee3ff; border-bottom: 2px solid #cee3ff; }

.betrag {

	text-align: right;

	}

.tx-thmailformplus-pi1 H2 {

	margin-top: 0px;

	margin-bottom: 0px;

	}











@font-face{

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

	}

body {

	font-size: 11px;

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

	background-color: #e2efff;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	width: auto;

	margin: 0;

	padding: 0;

	border-width: 0;

	}

p     { 

	text-align: left;

	margin: 0 0 8px;

	padding: 0;

	}



.left {

	text-align: left;

	}

.right{ text-align: right; clear: both; }



table {

	font-size: 11px;

	}

td    {

	padding: 3px 6px;

	}

.contenttable td{
	vertical-align: top;
	}

.contenttable-0 {

	text-align: right;

	}

.tr-0 {

	color: #006db6;

	font-weight: bold;

	background-color: #e3edff;

	vertical-align: bottom;

	}

.contenttable-3 tr-0 {

	vertical-align: top;

	}

.tr-odd {

	background-color: #fffeeb;

	}

.td-0 {  }

.tabheader {

	font-weight: bold;

	vertical-align: top;

	}


.tarifrechner {

	background-color: #ffffd8;

	width: 558px;

	text-align: left;

	vertical-align: top;

	padding-bottom: 8px;

	margin-top: 20px;

	margin-bottom: 8px;

	border-right: 2px solid #e2ecff;

	border-bottom: 2px solid #e2ecff;

	}

.tarifrechner td {

	padding-bottom: 4px;

	padding-top: 4px;

	margin-top: 0;

	margin-bottom: 0;

	border-color: transparent; }

.wichtig {

	background-color: #fff7b1;
	padding: 4px;
	border-right: 2px solid #cee3ff;
	border-bottom: 2px solid #cee3ff;
	margin-bottom: 4px;

	}

ul    {

	text-align: left;

	margin: 0;

	padding: 0 0 0 20px;

	list-style-type: square;

	}

ol     {  }



li { text-align: left; margin: 0 0 1em 0; }

h1 { font-size: 18px; font-weight: bold; text-align: left; margin-bottom: 16px; padding-bottom: 4px; border-bottom: 2px solid #7fadd6; }

h2 { font-size: 15px; font-weight: bold; text-align: left; margin-bottom: 16px; padding-bottom: 2px; border-bottom: 2px solid #7fadd6; }

h3 { font-size: 13px; font-weight: bold; line-height: 100%; background-color: #e3edff; text-align: left; margin-bottom: 14px; padding-top: 4px; padding-bottom: 4px; padding-left: 4px; border-right: 1px solid #7fadd6; border-bottom: 1px solid #7fadd6; }

h4 {
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 2px dotted #ffa500;
}

h5 { font-size: 11px; font-weight: bold; text-align: left; }



a {

	text-align: left;

	}



a:link {

	}

a:visited {

	}

a:hover {

	}

a:active {

	}



/*--------- Seitenrahmen ---------*/



#seitenrahmen {

	text-decoration: none;

	text-align: justify;

	width: 1000px;

	min-width: 560px;

	max-height: 100%;

	margin-right: 20px;

	margin-left: 20px;

	padding-right: 0;

	padding-left: 0;

	}



/*--------- Kopfbereich ---------*/



.headerbox { vertical-align: top; width: auto; height: 105px; min-width: 500px; margin: 0; padding: 0; display: block; border-bottom: 1px solid #73a5df; }

#headerpic { vertical-align: top; float: right; }

#logobox { background-image: url(../logos/chinderhuis_logo_180.gif); background-repeat: no-repeat; background-position: 0 4px; width: 180px; height: 100px; vertical-align: top; }

/*--------- Sekundaer-Navigation ---------*/



.navitop { clear: both; color: #000000; text-decoration: none; text-align: right; width: auto; min-width: 500px; margin: 0; padding-top: 2px; padding-bottom: 4px; display: block; }

.klickpfad { color: #000000; background-color: #afd3fb; text-decoration: none; width: auto; min-width: 500px; margin-bottom: 12px; padding: 4px 5px 5px; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; display: block; }





/*--------- Hauptnavigation ---------*/



#navispalte {

	position: absolute;

	top: 162px;

	left: 20px;

	width: 180px;

	height: auto;

	min-height: 558px;

	_height: 558px;

	display: block;

	clear: both;

	}

#navibox {

	background-color: #cee3ff;

	padding-top: 4px;

	padding-right: 8px;

	padding-bottom: 8px;

	border-right: 2px solid #7fadd6;

	border-bottom: 2px solid #7fadd6;

	list-style-type: none;

	}

.navi_level1 {

	font-weight: bold;

	line-height: 180%;

	background-color: #fffcd8;

	text-transform: uppercase;

	vertical-align: middle;

	margin-top: 2px;

	padding-left: 5px;

	border-left: 5px solid;

	border-right: 2px solid #7fadd6;

	border-bottom: 2px solid #7fadd6;

	display: inline;

	}

.navi_level1_active {

	color: #cd0000;

	font-weight: bold;

	line-height: 180%;

	background-color: #ffef9c;

	text-decoration: none;

	text-transform: uppercase;

	display: block;

	padding-left: 5px;

	vertical-align: middle;

	margin-top: 2px;

	border-left: 5px solid #ffd000;

	border-right: 2px solid #7fadd6;

	border-bottom: 2px solid #7fadd6;

	}

a.navi_level1:link {

	color: #0066ba;

	text-decoration: none;

	vertical-align: middle;

	margin-top: 2px;

	display: block;

	}

a.navi_level1:visited {

	color: #0066ba;

	text-decoration: none;

	vertical-align: middle;

	margin-top: 2px;

	display: block;

	}

a.navi_level1:active {

	color: #ffa500;

	text-decoration: none;

	vertical-align: middle;

	margin-top: 2px;

	border-right-style: solid;

	display: block;

	}

a.navi_level1:hover {

	color: #ffa500;

	text-decoration: none;

	vertical-align: middle;

	margin-top: 2px;

	border-left: 5px solid #cd0000;

	display: block;

	}

.navi_level2 {

	font-size: 90%;

	font-weight: normal;

	line-height: 150%;

	text-indent: 0;

	margin: 0;

	padding-right: 0;

	padding-left: 25px;

	list-style-type: none;

	}

.navi_level2_active {

	color: #000000;

	font-size: 90%;

	font-weight: bold;

	line-height: 150%;

	text-decoration: none;





	background-image: url(img/red_arrow_bullet.gif);



	background-repeat: no-repeat;

	background-position: 15px 0;

	display: block;

	margin: 0;

	padding-right: 0;

	padding-left: 25px;

	}

a.navi_level2:link {

	color: #000000;

	font-weight: bold;

	text-decoration: none;

	display: block;

	}

a.navi_level2:visited {

	color: #000000;

	font-weight: bold;

	text-decoration: none;

	display: block;

	}

a.navi_level2:hover {

	color: #000000;

	font-weight: bold;

	text-decoration: none;

	background-image: url(img/red_arrow_bullet.gif);

	background-repeat: no-repeat;

	background-position: 15px 0;

	text-decoration: none;

	display: block;

	}

a.navi_level2:active {

	color: #000000;

	font-weight: bold;

	text-decoration: none;

	display: block;

	}

.navi_level3 {

	font-size: 90%;

	line-height: 150%;

	margin: 0;

	padding-right: 0;

	padding-left: 35px;

	}

.navi_level3_active {

	color: #000000;

	font-size: 90%;

	line-height: 150%;

	background-image: url(img/red_arrow_bullet.gif);

	background-repeat: no-repeat;

	background-position: 25px 0;

	text-decoration: none;

	margin: 0;

	padding-right: 0;

	padding-left: 35px;

	display: block;

	}

a.navi_level3:link {

	color: #000000;

	text-decoration: none;

	display: block;

	}

a.navi_level3:visited {

	color: #000000;

	text-decoration: none;

	display: block;

	}

a.navi_level3:hover {

	color: #000000;

	background-image: url(img/red_arrow_bullet.gif);

	background-repeat: no-repeat;

	background-position: 25px 0;

	text-decoration: none;

	display: block;

	}

a.navi_level3:active {

	color: #000000;

	text-decoration: none;

	display: block;

	}

.navi_level4 {

	font-size: 90%;

	line-height: 130%;

	margin: 0;

	padding-right: 0;

	padding-left: 45px;

	}

.navi_level4_active {

	color: #000000;

	font-size: 90%;



	line-height: 130%;

	background-image: url(img/red_arrow_bullet.gif);

	background-repeat: no-repeat;

	background-position: 35px 0;

	text-decoration: none;

	margin: 0;

	padding-right: 0;

	padding-left: 45px;

	display: block;

	}

a.navi_level4:link {

	color: #000000;

	text-decoration: none;

	display: block;

	}

a.navi_level4:visited {

	color: #000000;

	text-decoration: none;

	display: block;

	}

a.navi_level4:hover {

	color: #000000;

	background-image: url(img/red_arrow_bullet.gif);

	background-repeat: no-repeat;

	background-position: 35px 0;

	text-decoration: none;

	display: block;

	}

a.navi_level4:active {

	color: #000000;

	text-decoration: none;

	display: block;

	}



/*--------- Verbandslogos ---------*/



#memberbox { font-size: 10px; text-align: left; display: block; position: relative; width: 100%; max-width: 180px; margin-top: 16px; margin-bottom: 8px; padding-top: 12px; padding-left: 0; padding-bottom: 0; border-top: 2px dotted #7fadd6; border-bottom: 2px dotted #95c3eb; }

#verbandslogos {

	text-align: left;

	display: block;

	position: relative;

	width: 100%;

	max-width: 180px;

	margin-top: 10px;

	}

#logo_kitas a, #logo_vts a, #logo_zodas a {
	display: block;
	width: auto;
	height: 50px;
	text-decoration: none;
}

#logo_kitas { width: 180px; height: 50px; border-top: 2px dotted #7fadd6; background-image: url(../logos/logo_kitas_f.gif); background-position: center left; background-repeat: no-repeat; }

#logo_vts { width: 180px; height: 50px; border-top: 2px dotted #7fadd6; background-image: url(../logos/logo_vts_f.gif); background-position: top left; background-repeat: no-repeat; }

#logo_zodas { width: 180px; height: 50px; border-top: 2px dotted #7fadd6; background-image: url(../logos/logo_zodas.gif); background-position: top left; background-repeat: no-repeat; }


.clearer { line-height: 0; height: 0; clear: both; margin: 0; padding: 0; border-width: 0; }



/*--------- Inhalt ---------*/



#inhaltbox { background-color: #fffeeb; list-style-type: none; width: 558px; height: auto; min-height: 700px; _height: 558px; max-width: 100%; margin-right: 200px; margin-bottom: 8px; margin-left: 200px; padding: 10px; border-right: 2px solid #7fadd6; border-bottom: 2px solid #7fadd6; display: block; }



/*--------- rechte Randspaltet ---------*/



#randspalte {

	position: absolute;

	top: 162px;

	left: 820px;

	width: 200px;

	height: auto;

	min-height: 558px;

	_height: 558px;

	display: block;

	}

	

#newsbox { height: auto; min-height: 570px; background-color: #afd3fb; text-align: center; padding-bottom: 8px; list-style-type: none; }

#newsletter { font-weight: bold; background-color: #afd3fb; text-align: center; margin-top: 8px; padding-top: 6px; padding-bottom: 8px; list-style-type: none; }

/*--------- Fusszeile ---------*/



#fusszeile {

	position: relative;

	font-size: 90%;

	background-color: #9cf;

	padding-top: 2px;

	padding-bottom: 3px;

	padding-left: 200px;

	}



/*--------- Titelseite ----------*/



.hauptcontainer { position: relative; width: 558px; height: 558px; padding: 0; border-width: 0; display: block; }

.textbox { color: #0066ba; text-align: left; margin: 5px; padding: 0; width: 112px; height: 112px; border-width: 0; }

.textbox1 { color: #006db6; text-align: left; margin: 5px; padding: 0; width: 254px; height: 112px; border-width: 0; }

#text8 h5 {margin-top: 3px; margin-bottom: 6px;}
#text11 { color: #006db6; font-size: 14px; font-weight: bold; line-height: 1.5; text-align: left; }

.feldbox {
	background-color: #cee3ff;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 132px;
	height: 132px;
	border-width: 0;
	}

#feld1 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	border-width: 0;
	}

#feld2 {
	position: absolute;
	top: 0;
	left: 142px;
	margin: 0;
	padding: 0;
	border-width: 0;
	}

#feld3 {
	position: absolute;
	top: 0;
	left: 284px;
	margin: 0;
	padding: 0;
	border-width: 0;
	}

#feld4 {
	position: absolute;
	top: 0;
	left: 426px;
	margin: 0;
	padding: 0;
	border-width: 0;
	}

#feld5 {
	background-image: url(../logos/chinderhuis_logo.gif);
	background-repeat: no-repeat;
	background-position: 26px 4px;
	position: absolute;
	top: 142px;
	left: 0;
	width: 274px;
	margin: 0;
	border-width: 0;
	}

#feld6 {
	position: absolute;
	top: 142px;
	left: 142px;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border-width: 0;
	}

#feld7 {
	position: absolute;
	top: 142px;
	left: 284px;
	margin: 0;
	padding: 0;
	border-width: 0;
	}

#feld8 {
	position: absolute;
	top: 142px;
	left: 426px;
	margin: 0;
	padding: 0;
	border-width: 0;
	}

#feld9 {
	position: absolute;
	top: 284px;
	left: 0;
	margin: 0;
	padding: 0;
	border-width: 0;
	}

#feld10 {
	position: absolute;
	top: 284px;
	left: 142px;
	margin: 0;
	padding: 0;
	border-width: 0;
	}

#feld11 { position: absolute; top: 284px; left: 284px; width: 274px; margin: 0; padding: 0; border-width: 0; }

#feld12 { position: absolute; top: 284px; left: 426px; visibility: hidden; margin: 0; padding: 0; border-width: 0; }

#feld13 {

	position: absolute;

	top: 426px;

	left: 0;

	margin: 0;

	padding: 0;

	border-width: 0;

	}

#feld14 {

	position: absolute;

	top: 426px;

	left: 142px;

	margin: 0;

	padding: 0;

	border-width: 0;

	}

#feld15 {

	position: absolute;

	top: 426px;

	left: 284px;

	margin: 0;

	padding: 0;

	border-width: 0;

	}

#feld16 {

	position: absolute;

	top: 426px;

	left: 426px;

	margin: 0;

	padding: 0;

	border-width: 0;

	}



/*------------ Typo3-Inhalts-Elemente-----------*/

.csc-firstHeader {  }

.csc-subheader {
	}

.csc-textpicHeader {
	}
.csc-textpic-clear {
	height: 10px;
	border-color: #ffd000;
	display: block;
	}

.csc-textpic-caption {
	text-align: left;
	}

.csc-header-n2 {

	}

.csi-clear {

	height: 8px;

	}

.csc-frame-rulerAfter { margin-bottom: 24px; border-bottom: 2px dotted #cee3ff; display: block; }

.csc-frame-frame1 { background-color: #fffeeb; margin-top: 6px; display: block; margin-bottom: 12px; padding: 4px; }

.csc-bulletlist { display: block; }

.csc-bulletlist-0 { background-repeat: no-repeat; margin-left: 28px; padding-left: 0; list-style-image: url(img/red_arrow_bullet.gif); display: block; }

.csi-textpic {

	margin-bottom: 12px;



	}

.csi-imagewrap {

	

	}

.csc-sitemap a {

	color: #000000;

	text-decoration: none;

	display: block;

	}

.csc-sitemap ul {list-style: none; margin-top: 0px;}

.csc-sitemap li a { font-weight: bold; background-color: #e3edff; margin: 0px; padding: 2px; border-bottom: 2px solid #7fadd6; border-right: 2px solid #7fadd6; }

.csc-sitemap li li a { color: #000000; font-size: 90%; font-weight: bold; margin-left: 10px; padding: 2px; border-bottom: 1px solid #7fadd6; border-right: 1px solid #7fadd6; display: block; }

.csc-sitemap li li li a { color: #000000; font-size: 90%; background-color: #fff5d8; margin-left: 20px; display: block; }

.csc-sitemap li li li li a { color: #000000; font-size: 90%; background-color: transparent; display: block; margin-left: 30px; }


.csc-uploads-fileName { font-size: 10px; font-weight: bold; width: 440px; }

.csc-uploads-fileSize { text-align: right; }

.csc-uploads-description { color: #000000; font-weight: normal; }

.csc-uploads-icon { color: #000000; font-weight: normal; }

.csc-linkToTop {

	color: #000000;

	text-align: right;

	font-size: 90%;

	}



/* Captions */

	P.csc-caption { margin: 0; }

	P.csc-caption {

	font-size: 80%; /* Customize me */

	}

	DIV.csi-caption-c .csi-caption { text-align: center; }

	DIV.csi-caption-r .csi-caption { text-align: right; }

	DIV.csi-caption-l .csi-caption { text-align: left; }



/* Needed for noRows setting */

	DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }



/* Border just around the image */

	DIV.csi-border DIV.csi-imagewrap .csi-image IMG {

		border: 2px solid #000000;

		padding: 0px 0px;

		}



	DIV.csi-imagewrap { padding: 0; }



	DIV.csi-textpic IMG { border: none; }



/* DIV: This will place the images side by side */

	DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }



/* UL: This will place the images side by side */

	DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }

	DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }



/* DL: This will place the images side by side */

	DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }

	DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }

	DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }

	DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */

	DL.csi-image { margin: 0; }

	DL.csi-image DT { margin: 0; display: inline; }

	DL.csi-image DD { margin: 0; }



/* Clearer */

	DIV.csi-clear { clear: both; }



/* Margins around images: */



/* Pictures on left, add padding on right */

	DIV.csi-left DIV.csi-imagewrap .csi-image,

	DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,

	DIV.csi-intext-left DIV.csi-imagewrap .csi-image {

		display: inline; /* IE fix for double-margin bug */

		margin-right: 10px;

		}



/* Pictures on right, add padding on left */

	DIV.csi-right DIV.csi-imagewrap .csi-image,

	DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,

	DIV.csi-intext-right DIV.csi-imagewrap .csi-image {

		display: inline; /* IE fix for double-margin bug */

  		margin-left: 10px;

		}



/* Pictures centered, add padding left and right */

	DIV.csi-center DIV.csi-imagewrap .csi-image {

		display: inline; /* IE fix for double-margin bug */

		margin-left: 5px;

		margin-right: 5px;

		}

	DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }

	DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }



/* Space below each image (also in-between rows) */

	DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }

	DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }



/* Positioning of images: */



/* Above */

	DIV.csi-above DIV.csi-text { clear: both; }



/* Center (above or below) */

	DIV.csi-center { text-align: center; /* IE-hack */ }

	DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }

	DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }

	DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }



/* Right (above or below) */

	DIV.csi-right DIV.csi-imagewrap { float: right; }

	DIV.csi-right DIV.csi-text { clear: right; }



/* Left (above or below) */

	DIV.csi-left DIV.csi-imagewrap { float: left; }

	DIV.csi-left DIV.csi-text { clear: left; }



/* Left (in text) */

	DIV.csi-intext-left DIV.csi-imagewrap { float: left; }



/* Right (in text) */

	DIV.csi-intext-right DIV.csi-imagewrap { float: right; }



/* Right (in text, no wrap around) */

	DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }



/* End hide from IE5/mac */ 



/* Left (in text, no wrap around) */

	DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }

/* End hide from IE5/mac */











/*--------- News ----------*/



/*-----------------------------------  clearer  -----------------------------------*/

/* prevent floated images from overlapping the div-containers they are wrapped in  */



.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer { width: 0; height: 0; visibility: hidden; clear:both; margin: 0; padding: 0; border-width: 0; }

.news-latest-container HR.clearer { visibility: hidden; clear:left; border-width: 0; }



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/



.news-latest-container {

	background-image: url(../grafik/newsheader.jpg);

	background-repeat: no-repeat;

	background-position: 0 0;

	padding-top: 92px;

	}

.news-latest-container H2 { 

	visibility: hidden;

	}



.news-latest-container H5 {

	margin-top: 4px;

	margin-bottom: 8px;

	}



.news-latest-gotoarchive { color:#fff; font-weight: bold; padding:3px; margin-top: 5px; }

.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {	

	}

.news-latest-gotoarchive A {

	}

.news-latest-item {

	font-size:9px;

	/* IE hack */

	height: 1%; line-height: 1.3;

	/* IE hack end */

	padding-left:3px;
	padding-right:3px;
	padding-top:2px;
	padding-bottom:2px;

	margin-bottom:3px;

	background-color:#deeff9;

	margin-right: 6px;

	margin-left: 6px;

	border-top: 2px solid #8ab0d8;

	border-bottom: 2px solid #8ab0d8;

}

.news-latest-item IMG {

	margin-bottom:5px;

	margin-right:5px;

	float:left;

	}

.news-latest-category {

	text-align: left;

	padding-top: 2px;

	padding-bottom: 3px;

	padding-left: 2px;

	background-color: #fffcd8;

	border-top: 1px solid #ffd000;

	border-bottom: 1px solid #ffd000;

	}

.news-latest-category IMG {

	float: none;

	border:none;

	margin:0px;

	}

.news-latest-date,.news-latest-morelink,.news-latest-category {

	font-size:9px;

	}

.news-latest-morelink {

	height:12px;

	clear: left;	

	margin-bottom: 4px;

	}



.news-latest-morelink A {

	float:right;







	}



/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {  }

.news-list-item {

	/* IE hack */

	line-height: 1.3; height: 1%; padding:8px; background-color:#fffeeb; margin-bottom: 10px; border: solid 2px #a0badf; }

.news-search-form {

	padding:3px;

	margin-bottom:6px;

	border:solid 1px #666;

	}

.news-search-emptyMsg{ margin:0; }

.news-search-form FORM {

	margin:0px;

	}

.news-list-container H3 { padding: 2px; border-bottom: 1px solid #7fadd6; background-color: #deeff9; margin-top: 4px; margin-bottom: 4px; border-right: 1px solid #7fadd6; }

.news-list-item H3 { background-color: #ffefa1; margin-top: 4px; margin-bottom: 8px; padding: 4px; border-right: 1px solid #cf920e; border-bottom: 1px solid #cf920e; }

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER { color: #0054b1; padding-left:2px; }

.news-list-container H3 A {

	color:#000000;

	text-decoration: none;

	}

.news-list-container P {

	padding-left:3px;

	}

.news-list-date {

	float: right;

	text-align: right;

	margin-top:1px;

	margin-right:1px;

	font-size: 9px;

	font-weight: normal;

	}

.news-list-line-orange { width: 100%; height: 1px; clear: both; margin-top: 4px; margin-bottom: 4px; border-top: 1px solid #ffa800; border-right-style: none; border-right-width: 0; border-bottom-style: none; border-bottom-width: 0; border-left-style: none; border-left-width: 0; }

.news-list-catdata { width: 100%; clear: both; border-top: 1px solid #ffd000; border-bottom: 1px solid #ffd000;

	margin-bottom: 4px;

	}

.news-list-table { width: 100%; border-top: 1px solid #ffd000; border-bottom: 1px solid #ffd000; }

.news-list-table td { font-size: 9px; width: 50%; padding: 0; }

.news-list-data{ width: 50%; float: right; }



.news-list-imgcaption {

	float: right;

	padding-top:3px;

	padding-right:3px;

	font-size: 9px;

	}



.news-list-container IMG { float: right; margin: 4px 2px 8px 12px; }

.news-list-category IMG {

	float: none;

	border:none;

	margin:0px;

	}

.news-list-morelink,.news-list-category { font-size:9px; clear: both; margin-left:3px; }

.news-list-morelink  { clear: both; margin-top: 6px; margin-bottom:12px; }

.news-list-browse {

	text-align: center;

	}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox {
	padding:3px;
	background-color:#fffeeb; 
	margin-bottom: 10px;
	border: solid 2px #a0badf;
	}

.tx-ttnews-browsebox TD {

	font-size: 10px;

	}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {

	font-weight: bold;

	}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{

	margin:0px;

	}

.tx-ttnews-browsebox-SCell {

	background-color: #FFEFA1;

	border:2px solid orange;

	}

.news-search-emptyMsg {

	font-size: 11px;

	margin-left: 10px;

	}



/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item { margin-bottom:5px; text-align: left; }

/* .news-single-item li { list-style-position: inside; }*/

.news-single-item H2 { font-size: 14px; font-weight: bold; text-align: left; border-bottom: 2px solid #7fadd6; }

.news-single-item H3 { font-size: 11px; line-height: 1.3; background-color: transparent; margin-top: 0; margin-bottom: 15px; padding: 0; border-style: none; }

.news-single-item-subheader { font-weight: bold; margin-bottom: 12px; }

.news-single-img { float: right; margin-top: 3px; margin-bottom: 10px; margin-left: 16px; }

.news-single-imgcaption {

	padding:3px;

	clear:both;

	}

.news-single-category { background-color: #e3edff; width: 100%; padding: 2px; }

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

	font-weight: bold;

	font-size: 10px;

	margin-bottom: 15px;

	margin-top: 10px;

	}



.news-single-authordata { text-align: right; width: 100%; background-color: #e3edff; clear: both; padding: 2px; }

.news-single-additional-info {

	background-color: #ffe983;

/*	clear: both;*/

	margin-top: 15px;

	padding:4px 

	}

.news-single-related,.news-single-files,.news-single-links  { margin:0 0 3px; padding:3px; background-color:#fffede; }

.news-single-related DD, .news-single-links DD, .news-single-files DD {

	margin-left:20px;

	}

.news-single-related DT, .news-single-links DT, .news-single-files DT {

	font-weight: bold;

	font-size: 11px;

	margin-left:5px;

	width:90%;

	}





/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container {  }

.news-amenu-container LI { padding: 2px 0; list-style-type: none; }

.news-amenu-container UL { padding: 0; list-style-type: none; }

.news-amenu-container H2  { 

	visibility: hidden;

	}

.news-amenu-item-year { font-weight: bold; background-color: #c3d7f1; color:#006db6; list-style-type: none; }



/*------------ tt_news Categorymenu (CATMENU) ------------ */





.news-catmenu  {

	padding:8px;

	margin-bottom: 10px; 

	border: solid 2px #a0badf;

	background-color:#eeeeeb;

	}

.news-catmenu-header {

	font-size:11px;

	font-weight:bold;

	}

.news-catmenu DIV {

	font-size:10px;

	white-space: nowrap;

	}

.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {

	margin:0px;

	padding: 0px;

	vertical-align: middle;

	}

.news-catmenu-ACT {

	font-weight:bold;

	}







/*------------- Styles for catmenu mode "nestedWraps" -------------*/

.level1 {

	padding:1px;

	padding-left:10px;

	background-color:#ebf8bf;

	border-left:1px solid #666;

	border-top:1px solid #666;

	}

.level2 {

	padding:1px;

	padding-left:10px;

	background-color:#ddf393;

	border-left:1px solid #666;

	}

.level3 {

	padding:1px;

	padding-left:10px;

	background-color:#cae46e;

	border-left:1px solid #666;

	border-top:1px solid #666;

	}

.level4 {

	padding:1px;

	padding-left:10px;

	background-color:#b0cb51;

	border-left:1px solid #666;

	}





/*------------- Calendar Base -------------*/



.tx-cal-controller, .tx-cal-controller table,.tx-cal-controller table td {

	font-size: 10px;

	color: #000;

	}



.tbll {

	background:url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;

	width:8px;

	float: left;

	display: block;

	}



.tblbot {

	background:url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;

	width:100%;

	float: left;

	display: block;

	}



.tblr {

	background:url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;

	width:8px;

	display: block;

	clear: left;

	}



.rowOn {

	background-color:#cfc;

	border-top:1px solid #fff;

	border-left:1px solid #fff;

	}



.rowOn2 {

	background-color:#cfc;

	border-top:1px solid #fff;

	}



.rowOff {

	background-color:#E1E8F1;

	border-top:1px solid #fff;

	border-left:1px solid #fff;

	}



.rowOff2 {

	background-color:#E1E8F1;

	border-top:1px solid #fff;

	}



.rowToday {

	background-color:#cff;

	border-top:1px solid #fff;

	border-left:1px solid #fff;

	}



.padd {

	padding:2px;

	}



.eventbg_1 {

	background-color:#557CA3;

	padding:2px;

	}



.eventbg_2 {

	background-color:#53A062;

	padding:2px;

	}



.eventbg_3 {

	background-color:#E84F25;

	padding:2px;

	}



.eventbg_4 {

	background-color:#B257A2;

	padding:2px;

	}



.eventbg_5 {

	background-color:#D42020;

	padding:2px;

	}



.eventbg_6 {

	background-color:#B88F0B;

	padding:2px;

	}



.eventbg_7 {

	background-color:#73738C;

	padding:2px;

	}



#allday a {

	font-size:9px;

	color:#fff;

	font-weight:900;

	text-decoration:none;

	}



#allday a:hover {

	text-decoration:underline;

	}

	.eventbg2_1 {

	background-color:#6699CC;

	border:1px solid #557CA3;

	}



.eventbg2_2 {

	background-color:#4FC464;

	border:1px solid #53A062;

	}



.eventbg2_3 {

	background-color:#FF6D3B;

	border:1px solid #E84F25;

	}



.eventbg2_4 {

	background-color:#EA62D4;

	border:1px solid #B257A2;

	}



.eventbg2_5 {

	background-color:#FF5E56;

	border:1px solid #D42020;

	}



.eventbg2_6 {

	background-color:#CCB21F;

	border:1px solid #B88F0B;

	}



.eventbg2_7 {

	background-color:#9292A1;

	border:1px solid #73738C;

	}



.dayborder {

	background-color:#fff;

	border-top:1px solid #A1A5A9;

	}



.dayborder2 {

	background-color:#fff;

	border-top:1px dashed #ccc;

	}



.title {

	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);

	}



.title h1 {

	font-size: 18px;

	color: #000;

	margin: 0;

	}



.monthback {

	background-color:;

	}



.monthsmallbasic {

	background-color:#fff;

	text-align:right;

	vertical-align:top;

	}



.monthmediumbasic {

	background-color:#fff;

	height:20px;

	width:20px;

	text-align:left;

	vertical-align:top;

	}

	

.monthlargebasic {

	background-color:#fff;

	height:80px;

	width:100%;

	text-align:left;

	vertical-align:top;

	border-right:1px solid #afd3fb;

	border-bottom:1px solid #afd3fb;

		}

.kw_num{

	background-color:#afd3fb;

	border-right:1px solid #006db6;

	border-bottom:1px solid #006db6;

	}  



.monthoff {

	background-color:#F2F2F2;

	}



.monthon {

	background-color:#F2F9FF;

	}

	

.monthselected {

	border: solid 1px red;

	}



.montheventtop {

	background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);

	border-top:1px solid #A1A5A9;

	}



.montheventline {

	border-right:1px dotted #A1A5A9;

	}



.medtitle {

	background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);

	height:20px;

	margin-top:3px;

	font-weight:900;

	}



.yearreg {

	background-color:#fff;

	height:30px;

	width:30px;

	text-align:right;

	vertical-align:top;

	font-size:9px;

	}



.yearoff {

	background-color:#F2F2F2;

	height:30px;

	width:30px;

	text-align:right;

	vertical-align:top;

	font-size:9px;

	}



.yearon {

	background-color:#F2F9FF;

	height:30px;

	width:30px;

	text-align:right;

	vertical-align:top;

	font-size:9px;

	}



.yearmonth {

	background-color:#ccc;

	}



.yearweek {

	background-color:#eee;

	width:30px;

	font-size:9px;

	font-weight:900;

	text-align:center;

	height:15px;

	}

	

.eventborder {

	background-image:url(../typo3conf/ext/cal/template/img/day_title.gif);

	border:1px #006699 solid;

	}

.calnavi {

	width: 100%;

	border:solid 1px red;

	padding: 3px;

	}

.calnaviborder {

	width: 170px;

	background-color:#fff;

	border:solid 1px #a0badf;

	padding: 3px;

	float: left;

	margin-bottom: 8px;

	}

.calnaviborder_middle {

	width: 170px;

	background-color:#fff;

	border:solid 1px #a0badf;

	padding: 3px;

	margin-left: 12px;

	margin-right: 12px;

	float: left;

	}



.calborder {

	width: 100%;

	background-color:#fff;

	border:solid 1px #a0badf;

	padding: 0px;

	margin-bottom: 12px;

	clear: both;

	}



.dateback {

	background-color:#afd3fb;

	border-right:1px solid #006db6;

	border-bottom:1px solid #006db6;

	}



.weekborder {

	border-top:1px dashed #A1A5A9;

	border-right:1px solid #A1A5A9;

	}



.weekborder2 {

	border-right:1px solid #A1A5A9;

	}



.timeborder {

	border-right:2px solid #A1A5A9;

	border-top:1px dashed #A1A5A9;

	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);

	}



.timeborder2 {

	border-right:2px solid #A1A5A9;

	border-top:1px solid #A1A5A9;

	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);

	}



.navback {

	height:45px;

	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);

	}



.sideback {

	font-weight: bold;

	background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 6px;

	height: 15px;

	margin-bottom:3px

	}



a.psf {

	text-decoration:none;

	}



a.psf:link {

	color:#0066FF;

	}



a.psf:visited {

	color:#0066FF;

	}



a.psf:active {

	color:#3366CC;

	}



a.psf:hover {

	color:#000099;

	text-decoration:underline;

	}



a.ps2 {

	text-decoration:underline;

	}



a.ps2:link {

	color:#0066FF;

	}



a.ps2:visited {

	color:#0066FF;

	}



a.ps2:active {

	color:#3366CC;

	}



a.ps2:hover {

	color:#000099;

	}



a.ps3 {

	text-decoration:none;

	}



a.ps3:link {

	color:#000;

	}



a.ps3:visited {

	color:#000;

	}



a.ps3:active {

	color:#000;

	}



a.ps3:hover {

	color:#000;

	text-decoration:underline;

	}



a.ps {

	text-decoration:none;

	}



a.ps:link {

	color:#fff;

	}



a.ps:visited {

	color:#fff;

	}



a.ps:active {

	color:#fff;

	}



a.ps:hover {

	color:#fff;

	text-decoration:underline;

	}

.legend_calendar {

	font-size:11px;

	color:#000000;

	margin-left:6px;

	margin-top:6px;

	margin-bottom:3px;

	}



.V9 {



	font-size:9px;

	color:#000000;

	}



.V9 ul {

	margin-bottom: 0px;

	padding-bottom: 0px;

	margin-left:20px;

	padding-left:0px;

	}

.V9 li {

	margin-bottom: 0px;

	padding-bottom: 0px;

	}



.V10W {

	font-size:10px;

	color:#FFFFFF;

	text-decoration:none;

	}



.V9W {

	font-size:9px;

	color:#FFFFFF;

	text-decoration:none;

	}



.V10WB {

	font-size:10px;

	color:#FFFFFF;

	font-weight:900;

	}



.V9G {

	font-size:9px;

	color:#666666;

	}



.V10 {

	font-size:10px;

	color:#000000;

	}

		

.V9BOLD {

	font-size:9px;

	font-weight:bold;

	}



.G10 {

	font-size:10px;

	color:#0066FF;

	}



.G10B {

	font-size:10px;

	color:#000000;

	}



.G10BOLD {

	font-size:10px;

	font-weight:900;

	}



.G10G {

	font-size:10px;

	color:#A1A5A9;

	}



.V12 {

	font-size:12px;

	color:#000000;

	}



.eventfont {

	font-size:10px;

	color:#FFFFFF;

	}



.query_style {

	font-size:10px;

	width:156px;

	margin-bottom:0;

	}



.search_style {

	font-size:12px;

	width:134px;

	margin-bottom:0;

	}



.login_style {

	font-size:10px;

	width:80px;

	margin-bottom:0;

	}

	

.bold_link a:link{

	font-weight: bold;

	}



.bold_link a:active{

	font-weight: bold;

	}



.bold_link a:visited{

	font-weight: bold;

	}

		

/*------------ Category style package: default (blue) - start ------------*/

		

.default_categoryheader{

	background-color:#557CA3;

	}



.default_categoryheader_bullet{

	color:#557CA3;

	font-size:16px;

	}



.default_categoryheader_text{

	color:#000000;

	font-size:11px;

	margin-left:3px;

	}



.default_categoryheader_legend_bullet{

	margin-left:3px;

	}



.default_categoryheader_legend_text{

	}

		

.default_categoryheader_allday{

	text-align:center;

	}

		

.default_categorybody{

	background-color:#6699CC;

	border: 1px solid #557CA3;

	color: #fff;

	}

		

.default_categorybody a:link{

	color: #fff;

	}



/*------------ Category style package: default (blue) - end ------------*/	

/*------------ Category style package: green - start ------------*/



.green_catheader{

	background-color:#53A062;

	padding:3px;

	}



.green_catheader_bullet{

	color:#4FC464;

	font-size:16px;

	}



.green_catheader_text{

	color:#000000;

	font-size:10px;

	margin-left:3px;

	}



.green_catheader_legend_bullet{

	margin-left:3px;

	}



.green_catheader_bullet_text{

	}



.green_catheader_allday{

	text-align:center;

	}



.green_catbody{

	background-color:#4FC464;

	border: 1px solid #53A062;

	color: #fff;

	}

		

.green_catbody a:link{

	color: #fff;

	}

		

/*------------ Category style package: green - end ------------*/

/*------------ Category style package: orange - start ------------*/



.orange_catheader{

	background-color:#E84F25;

	padding:3px;

	}



.orange_catheader_bullet{

	color:#FF6D3B;

	font-size:16px;

	}



.orange_catheader_text{

	color:#000000;

	font-size:10px;

	margin-left:3px;

	}



.orange_catheader_legend_bullet{

	margin-left:3px;

	}



.orange_catheader_bullet_text{

	}



.orange_catheader_allday{

	text-align:center;

	}



.orange_catbody{

	background-color:#FF6D3B;

	border: 1px solid #E84F25;

	color: #fff;

	}



.orange_catbody a:link{

	color: #fff;

	}



/*------------ Category style package: orange - end ------------*/

/*------------ Category style package: pink - start ------------*/



.pink_catheader{

	background-color:#B257A2;

	padding:3px;

	}



.pink_catheader_bullet{

	color:#EA62D4;



	font-size:16px;

	}



.pink_catheader_text{

	color:#000000;

	font-size:10px;

	margin-left:3px;

	}



.pink_catheader_legend_bullet{

	margin-left:3px;

	}



.pink_catheader_bullet_text{

	}



.pink_catheader_allday{

	text-align:center;

	}



.pink_catbody{

	background-color:#EA62D4;

	border: 1px solid #B257A2;

	color: #fff;

	}



.pink_catbody a:link{

	color: #fff;

	}



/*------------ Category style package: pink - end ------------*/

/*------------ Category style package: red - start ------------*/

.red_catheader{

	background-color:#D42020;

	padding:3px;

	}



.red_catheader_bullet{

	color:#FF5E56;

	font-size:16px;

	}



.red_catheader_text{

	color:#000000;

	font-size:10px;

	margin-left:3px;

	}



.red_catheader_legend_bullet{

	margin-left:3px;

	}



.red_catheader_bullet_text{

	}



.red_catheader_allday{

	text-align:center;

	}



.red_catbody{

	background-color:#FF5E56;

	border: 1px solid #D42020;

	color: #fff;

	}



.red_catbody a:link{

	color: #fff;

	}



/*------------ Category style package: red - end ------------*/

/*------------ Category style package: yellow - start ------------*/



.yellow_catheader{

	background-color:#B88F0B;

	padding:3px;

	}



.yellow_catheader_bullet{

	color:#CCB21F;

	font-size:16px;

	}



.yellow_catheader_text{

	color:#000000;

	font-size:10px;

	margin-left:3px;

	}



.yellow_catheader_legend_bullet{

	margin-left:3px;

	}



.yellow_catheader_bullet_text{

	}



.yellow_catheader_allday{

	text-align:center;

	}



.yellow_catbody{

	background-color:#CCB21F;

	border: 1px solid #B88F0B;

	color: #fff;

	}



.yellow_catbody a:link{

	color: #fff;

	}



/*------------ Category style package: yellow - end ------------*/

/*------------ Category style package: grey - start ------------*/



.grey_catheader{

	background-color:#73738C;

	padding:3px;

	}



.grey_catheader_bullet{

	color:#9292A1;

	font-size:16px;

	}



.grey_catheader_text{

	color:#000000;

	font-size:10px;

	margin-left:3px;

	}



.grey_catheader_legend_bullet{

	margin-left:3px;

	}



.grey_catheader_bullet_text{

	}



.grey_catheader_allday{

	text-align:center;

	}



.grey_catbody{

	background-color:#9292A1;

	border: 1px solid #73738C;

	color: #fff;

	}



.grey_catbody a:link{

	color: #fff;

	}



/*------------ Category style package: grey - end ------------*/



.bold {

	font-weight:bold;
	}

.refresh_calendar {
	margin-right:5px;
	}


/*  Start of moving stuff from the templat into this file */

.tx-cal-controller .weekview{
	margin:0 auto;
	}

.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow{
	width:16px;
	height:20px;
	border:0px;
	text-align:left;
	}

.previsousweek_arrow {
	text-align:right;
	}



/*------------- free & busy styles ----------*/

.fnb_header{
	background-color:#444444;
	}

.fnb_body{
	background-color:#888888;
	border: 1px solid #999999;
	color: #fff;
	}

/*------------- Goof Fotobook ----------*/

.tx-gooffotoboek-pi1 table {
	width: 100%;
	padding: 0px;
	}

.tx-gooffotoboek-pi1 {
	}

.gfpb_portret, .gfpb_landscape {
	width: 134px;
	height: 134px;
	text-align: center;
	vertical-align: middle;
	background-color: #E9EEEF;
	border-top: 2px solid #ffffff;
	border-right: 2px solid #9BA1A8;
	border-bottom: 2px solid #9BA1A8;
	border-left: 2px solid #ffffff;
	}

.simple {
	width: 100%;
	padding-left: 0px;
	padding-right: 20px;
	border-width: 0px;
	}

