/* Haupt-divs und Haupt-Konfigurationen */
BODY  {
	height: 100%;
	/*margin-top: 13px;*/
	margin:0;
	background-color: #ffffff;
	}

.invisible {display: none;}

/* Allgemeine Formatierungen */

p {
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	}
a {
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 12px;
	color: #933B3A;
	margin: 0px;
  text-decoration: none;
	}

b, strong { font-family: Verdana,Arial,Helvetica; font-weight: bold;}

ul {
	list-style-image:url(pfeilchen.gif);
	list-style-position: outside;
	/*margin-left: 12px;
  margin-top: 6px;
  margin-bottom: 6px;*/
	padding-left: 30px;
	}
li {
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 12px;
	color: #333333;
	margin: 0px;
  padding: 6px;
	}

ul.menu, li.menu {
	padding: 0px;
         margin: 0px;
         list-style-type: none;
         }


hr	{
	border: 0px dashed #D4E0A5;
         height: 1px;
         color: #D4E0A5;
         background-color: #D4E0A5;
	}
img {border: 0px; }

/* Styles die auch für den HTML-Editor gelten */

h1 {
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 16px;
	color: #933B3A;
	padding-bottom: 6px;
  padding-top: 0px;
	}
h2 {
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 14px;
	color: #933B3A;
	margin: 0px;
 	padding-bottom: 6px;
         text-align: left;
	}

/* Formulare & Co */

textarea {
  margin-top: 6px;
 	border:1px solid #82ABBF;
 	width: 300px;
	}

form.eingabefeld {
   	margin-top: 6px;
   	border:1px solid #82ABBF;
   	width: 200px
 	}
input {
   	margin-top: 6px;
   	border:1px solid #82ABBF;
   	font-family:Arial,Helvetica,Univers,Zurich BT;
   	font-size: 11px;
 	}


.meta {
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 10px;
	color: #933B3A;
	vertical-align:baseline;
	}

.meta a{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 10px;
	color: #933B3A;
	margin: 0px;
  text-decoration: none;
  vertical-align:bottom;
	}


#menu_waagerecht {
	background-color: #ffffff;
	background-repeat: no-repeat;
  height: 18px;
	overflow: hidden;
  background-position: left top;
	}
/* alles fürs waagerechte Menü */
td.menu_waagerecht_1, td.menu_waagerecht_1 A, td.menu_waagerecht_1_act,  {
	height: 18px;
	width:116px;
	}
a.menu_waagerecht_1 {
	height: 18px;
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 12px;
	text-decoration: none;
	color: #002F32;
  display: block;
  padding:0;
	text-align: center;
	font-weight: bold;
  background-color: #DEDEDE;
  width:116px;
  border: 1px solid #FFFFFF;
  margin:0;
	}
a.menu_waagerecht_1:hover, a.menu_waagerecht_1_act {
	height: 18px;
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 12px;
	text-decoration: none;
	color: #002F32;
  display: block;
  padding:0;
	text-align: center;
	font-weight: bold;
  background-color: #D4E0EC;
  width:116px;
  border: 1px solid #FFFFFF;
  margin:0;
	}

td.menu_waagerecht_2 {
	height: 18px;
	width:118px;
	}

a.menu_waagerecht_2 {
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 11px;
	text-decoration: none;
	color: #002F32;
  padding: 0px;
  	display: block;
	padding-left: 10px;
	padding-right: 10px;
	height: 18px;
	background-color: #D4E0EC;
	text-align: left;
	padding-right: 5px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	}
a.menu_waagerecht_2:hover {
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 11px;
	text-decoration: none;
	color: #002F32;
  	padding: 0px;
  	display: block;
	padding-left: 10px;
	padding-right: 10px;
	height: 18px;
	background-color: #DEDEDE;
	text-align: left;
	padding-right: 5px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	}

/* Alles fürs senkrechte Menü - Deluxe made with divs :-)  */
a.menu_senkrecht_1 {
	Arial,Helvetica,Univers,Zurich BT;
	padding-left: 8px;
	color: #000000;
	font-size: 12px;
	width: 218px:
	background: #D4E0EB;
	}
a.menu_senkrecht_1:hover, a.menu_senkrecht_1_act  {;
	color: #933B3A;
	font-size: 12px;
	background: #EBF0F6;
	width:20px;
	}

td.menu_senkrecht_1{
	background: #D4E0EB;
	height:18px;
	width:218px;
}

td.menu_senkrecht_1_RO{
	background: #EBF0F6;
	height:18px;
	width:218px;
}

a.menu_senkrecht_2  {
	text-align: left;
	padding-left: 8px;
	font-family: Arial,Helvetica,Univers,Zurich BT;
	background-color: #f2f2f2;
	font-size: 12px;
	}
a.menu_senkrecht_2:hover, a.menu_senkrecht_2_act  {
	text-align: left;
	padding-left: 8px;
	font-family: Arial,Helvetica,Univers,Zurich BT;
	background-color: #EBF0F6;
	font-size: 12px;
	text-decoration: none;
	}

td.menu_senkrecht_2, td.menu_senkrecht_2 a{
	background: #DEDEDE;
	height: 18px;
	width: 202px;
	color:#000000;
}

td.menu_senkrecht_2_RO{
	background: #EBF0F6;
	height: 18px;
	width: 202px;
	color:#000000;
}

a.menu_senkrecht_3  {
	text-align: left;
	height: 18px;
	font-family: Arial,Helvetica,Univers,Zurich BT;
	background-color: #f2f2f2;
	font-size: 12px;
	text-decoration: none;
	color: #002F32;
	padding-left: 8px;
	}
a.menu_senkrecht_3:hover, a.menu_senkrecht_3_act  {
	text-align: left;
	height: 18px;
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 12px;
	text-decoration: none;
	color: #002F32;
	padding-left: 8px;

	}

td.menu_senkrecht_3, td.menu_senkrecht_3 a{
	background: #DEDEDE;
	height: 18px;
	width: 202px;
	color:#000000;
}

td.menu_senkrecht_3_ACT, td.menu_senkrecht_3ACT {
	background: #f2f2f2;
	height: 16px;
}

/* Ariadnepfad / Breadcrumb */
.breadcrumb{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  margin:0px 0px 0px 0px ;
 	padding:12px 0px 0px 12px;
  font-size:14px;
  color: #933B3A;
  font-weight:bold;
}

.breadcrumb A{
	font-family: Arial,Helvetica,Univers,Zurich BT;
  margin:0;
 	padding:0px;
  font-size:14px;
  color: #933B3A;
  text-decoration: underline;
  font-weight:bold;
}

#CONTENTCENTER{
	width:430px;
	margin-top:10px;
	padding:0px 0px 0px 10px;
	/*border: 1px solid #000000;*/
 /* background: #c2c2c2 url(imgs/verlauf-bg.jpg) top center repeat-y;*/
}

#CONTENTRIGHT{
	width:175px;
	margin-top:10px;
	padding:0px 0px 0px 0px;
	text-align:left;
	display:block;
	background:#F8ECEC;
  /*border: 1px solid #000000;*/
}

#CONTENTRIGHT  H1{
width:175px;
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 14px;
	color: #000000;
	padding:0px;
	background:#DEDEDE;
  /*border: 1px solid #000000;*/
}

H1.csc-firstHeader{
 width:175px;
 margin:0;
}
#CONTENTRIGHT P .csi-image{
	font-family: Arial,Helvetica,Univers,Zurich BT;
	font-size: 10px;
		padding:0px;
		background:#DEDEDE;
  /*border: 1px solid #000000;*/
	/*background: #c2c2c2 url(imgs/verlauf-bg.jpg) top center repeat-y;*/
}
#CONTENTRIGHT .csi-textpic .csi-image {
		/*border: 1px solid red;*/  /*XXX demo only*/
		margin: 0 0 0 0;  /*XXX demo only*/
		background:#F8ECEC;  /*XXX demo only*/
		width: 175px; /*will have to be an inline style - controlled by TS*/
	}


.inhaltrechts{
width:175px;
 /*border: 1px solid #000000;*/
 /*background: #DEDEDE url(imgs/verlauf-bg.jpg) top center repeat-y;*/
 background: #F8ECEC top center repeat-y;
 padding: 0px;
}





/*Plugins */
/* default styles for extension "tx_indexedsearch" */
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }


/* default styles for extension "tx_slcssimgtext" */

	/* COMMON */
	.csi-textpic {
		/*padding: 5px;*/
		/*background: #DDDDFF; */ /*XXX demo only*/
		/*border: 2px solid green; */ /*XXX demo only*/
	}

	.csi-textpic img {
		/*border: 1px solid black;*/  /*XXX demo only*/
		margin: 4px;
	}

	.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
		font-style: italic;  /*XXX demo only*/
	}

	.csi-textpic .csi-image {
		/*border: 1px solid red;*/  /*XXX demo only*/
		margin: 0 0 3px 0;  /*XXX demo only*/
		background: #FFF;  /*XXX demo only*/
		width: 210px; /*will have to be an inline style - controlled by TS*/
	}

	.csi-textpic .csi-imagewrap {
		/*border: 1px solid blue;*/ /*XXX demo only*/
		text-align: center;		/* is there a bug in IE? (if we don't set this, the image is not centered above or below the text) */
	}

	.csi-textpic .csi-text {
		/*border: 1px solid silver; *//*XXX demo only*/
		text-align: left; /*will have to be an inline style - controlled by TS*/
	}

	.csi-text p {
		margin-top: 0;
	}

	/* CENTER */

	.csi-center .csi-image {
		margin: 0 auto 3px;
	}

	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}

	.csi-right div.csi-text {
		clear: right;
	}


	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}

	.csi-left div.csi-text {
		clear: left;
	}


	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin-right: 5px;
	}


	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}


	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		margin-right: 215px; /*will have to be an inline style - controlled by TS*/
	}

	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}


	/* INTEXT LEFT NOWRAP*/
	.csi-intext-left-nowrap .csi-text {
		margin-left: 215px; /*will have to be an inline style - controlled by TS*/
	}

	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}


