BODY {
    /*
	SCROLLBAR-FACE-COLOR: #ced7e1;
	SCROLLBAR-ARROW-COLOR: #003366;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
	SCROLLBAR-BASE-COLOR: #ced7e1;
	SCROLLBAR-HIGHLIGHT-COLOR: #ced7e1;
	SCROLLBAR-SHADOW-COLOR: #ced7e1;
	*/
	FONT-SIZE: 100.01%;
	MARGIN: 0px 0px 0px 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background: #E2E2E2 url(style_FILES/hintergrund.gif);
	background-repeat: repeat-y;	
	background-position: center;
	
}

/* GENERAL fonts */
P, P.bodytext, #content, #glossarContent, table {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.9em;
	MARGIN: 0px 0px 0.5em 0px;
	color: #000000;
	text-align:justify;
}

DIV.guestbook_small {
  	font-size: 11px;
  	width: 250px;
}

P.csc-caption {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.8em;
	FONT-STYLE: italic;
	MARGIN: 0px 0px 0.5em 0px;
	color: #000000;
	text-align: center;
}

UL, LI {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.9em;
	color: #000000;
}

UL {margin: 0px 0px 0px 1.6em;}
LI {margin: 0px 0px 0.8em 0px;}

#content A:link, #content A:active, #content A:visited {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BORDER-BOTTOM: #000000 1px dashed;
	text-decoration:none;
	color: #000000;
}

#content A:hover {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BORDER-BOTTOM: medium none;
	text-decoration:none;
	color: #000000;
}

#content .smileMenu A:link,A:active, A:visited {
	BORDER-BOTTOM: medium none;
}

.contentElement {
  	clear: both;
	margin-bottom: 20px;
  	
}

H1, H2, H3, H4, H5, H6 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 1em;
	font-weight: bold;
	MARGIN: 0px 0px 0em 0px;
	color: #819CBF;
}


#allContainer {


/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.7em;
  */
  
  position:absolute; width: 860px; left: 50%; top: 0px; clip:  rect(   ); border: 0px;
  margin-left: -430px;
  z-index: 999;
  border: 0px solid #f00;
  background: #fff;
}

#hintergrund {
  position: absolute;
  top: 0;
  left: 0;
	width: 100%;
	height: 642px;
  background-image: url(style_FILES/hintergrund_verlauf.gif);
  background-repeat: repeat-x;
  z-index: 0;
}


#headerContainer {

  /*BACKGROUND-COLOR: #FFFFFF; position:absolute; width: 100%; left: 0px; top: 0px; clip:  rect(   ); border: 0px;*/
  width: 100%;
  height:60px;
}

#logo {
  /*position:absolute; width: 240px; left: 0px; top: 0px; clip:  rect(   ); border: 0px; z-index: 1001;*/
  width: 240px;
  float: left;
  height: 60px;
}

#nebennav {
  /*position:absolute; width: 640px; left: 240px; top: 10px; clip:  rect(   ); border: 0px; z-index: 1001;*/
  width: 600px;
  margin-top: 10px;
  float:right;
}

#nebenpfeil {
  padding: 0px 0px 0px 10px;
  background-image: url(style_FILES/pfeil_neben.gif);
  background-repeat: no;
}


#banderole {
  /*position:absolute; width: 860px; height:100px; left: 0px; top: 60px; clip:  rect(   ); z-index: 1000;*/
  margin: 0 5px 0 5px;
  height: 100px;
  width: 850px;
  border: 0px;
  background: url(style_FILES/banderole_blau_neu.jpg);
  background-repeat: no-repeat;
  clear: both;
}

/*
#banderole_bild {
  position:absolute; width: 300px; height:100px; left: 580px; top: 0px; clip:  rect(   ); z-index: 1000;
  border: 0px;
  background-image: url(style_FILES/banderole_blau_bild.jpg);
}
*/

#mainContainer {
  /*position:absolute; width: 860px; left: 0px; top: 160px; clip:  rect(   ); border: 0px;*/
  width: 100%
  background: #fff;
  clear: both;
}


#mainLinks {
  /*position:absolute; left: 0px; top: 20px; clip:  rect(   ); border: 0px; width: 260px;*/
  padding-top: 20px;
  width: 220px;
  float: left;
}

#hauptnav {
  /*position:absolute; left: 5px; top: 0px; clip:  rect(   ); border: 0px; width: 190px;*/
  float:left;
  width: 200px;
  margin-left: 5px;  
	border: 0px solid orange;
}

#trenner {
  /*position:absolute; left: 230px; top: 0px; clip:  rect(   ); border: 0px; width: 10px; height:470;*/
  float:right;
  width: 5px;
  height: 470px;
  BORDER-LEFT: #CCCCCC 1px dashed;
  /*
  background-image: url(style_FILES/senkrechte_linie.gif);
  */
}

#content {
	/*position:absolute; left: 260px; top: 20px; clip:  rect(   ); border: 0px; width: 620px;*/
	padding: 0px 0 0 10px;
	margin: 20px 10px 10px 0;
	width: 620px;
	float: right;
	border: 0px solid red;
}


/* Glossar */

.pageSousTitre {
	margin: 0px 0px 1px 0px;
	padding: 2px 10px 2px 15px;
	background-image: url(style_FILES/sitemap_l1.gif);
	background-repeat: no-repeat;
	width: 200px;
	font-weight: bold;
	COLOR: #000000;
}
.pageTexteB {
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 0px 15px;
	background-image: url(style_FILES/sitemap_l2.gif);
	background-repeat: no-repeat;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.9em;
}

.pageTexte {
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 2px 15px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.8em;
}


/* Menu ab der 5. Ebene */
#csc-menu-1 {
	margin-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px;
	width:620px;

}
#csc-menu-1-header {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	margin: 0px 0px 1px 0px;
	padding-left: 15px; padding-top: 2px; padding-right: 0px; padding-bottom: 2px;
	background-image: url(style_FILES/sitemap_l1.gif);
	background-repeat: no-repeat;
	height: 20px;
}

#csc-menu-l5 {
	margin: 0px 0px 1px 0px;
	background-image: url(style_FILES/sitemap_l2.gif);
	background-repeat: no-repeat;
	padding-left: 15px; padding-top: 2px; padding-right: 0px; padding-bottom: 2px;
	COLOR: #000000;
}
#csc-menu-l5 a {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.8em;
}
#csc-menu-l5 a:hover {
	COLOR: #FF0000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.8em;
}


/* Sitemap */
#csc-sitemap-l1-inner a, #csc-sitemap-l1-inner {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	white-space: wrap;
}

#csc-sitemap-l1-inner a:hover {
	COLOR: #FF0000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	white-space: wrap;
}

#csc-sitemap-l2-inner a  {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.8em;
	white-space: wrap;
}
#csc-sitemap-l3-inner a  {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.8em;
	white-space: wrap;
}
#csc-sitemap-l4-inner a  {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.8em;
	white-space: wrap;
}
#csc-sitemap-l5-inner a  {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.8em;
	white-space: wrap;
}
#csc-sitemap-l6-inner a  {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.8em;
	white-space: wrap;
}
#csc-sitemap-l7-inner a  {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.8em;
	white-space: wrap;
}

#csc-sitemap-l2-inner a:hover, #csc-sitemap-l3-inner a:hover, #csc-sitemap-l4-inner a:hover, #csc-sitemap-l5-inner a:hover, #csc-sitemap-l6-inner a:hover, #csc-sitemap-l7-inner a:hover  {
	COLOR: #FF0000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 0.8em;
	white-space: wrap;
}

#csc-sitemap {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
}

#csc-sitemap-l1 {
	margin: 0px 0px 1px 0px;
	padding: 2px 10px 2px 0px;
	background-image: url(style_FILES/sitemap_l1.gif);
	background-repeat: no-repeat;
	width: 200px;
	font-weight: bold;
	COLOR: #000000;
}
#csc-sitemap-l2 {
	margin: 0px 0px 1px 0px;
	padding: 2px 10px 2px 0px;
	background-image: url(style_FILES/sitemap_l2.gif);
	background-repeat: no-repeat;
	width: 200px;
}
#csc-sitemap-l3 {
	margin: 0px 0px 1px 0px;
	padding: 2px 10px 2px 0px;
	background-image: url(style_FILES/sitemap_l3.gif);
	background-repeat: no-repeat;
	width: 200px;
}
#csc-sitemap-l4 {
	margin: 0px 0px 1px 0px;
	padding: 2px 10px 2px 0px;
	background-image: url(style_FILES/sitemap_l4.gif);
	background-repeat: no-repeat;
	width: 200px;
}
#csc-sitemap-l5 {
	margin: 0px 0px 1px 0px;
	padding: 2px 10px 2px 0px;
	background-image: url(style_FILES/sitemap_l5.gif);
	background-repeat: no-repeat;
	width: 200px;
}
#csc-sitemap-l6 {
	margin: 0px 0px 1px 0px;
	padding: 2px 10px 2px 0px;
	background-image: url(style_FILES/sitemap_l6.gif);
	background-repeat: no-repeat;
	width: 200px;
}
#csc-sitemap-l7 {
	margin: 0px 0px 1px 0px;
	padding: 2px 10px 2px 0px;
	background-image: url(style_FILES/sitemap_l7.gif);
	background-repeat: no-repeat;
	width: 200px;
}


#csc-sitemap-l1-inner {
	margin: 0px 10px 0px 15px;
	font-weight: bold;
	COLOR: #000000;
}
#csc-sitemap-l2-inner {
	margin: 0px 10px 0px 15px;
}
#csc-sitemap-l3-inner {
	margin: 0px 10px 0px 23px;
}
#csc-sitemap-l4-inner {
	margin: 0px 0px 0px 31px;
	padding: 0px 10px 0px 0px;
}
#csc-sitemap-l5-inner {
	margin: 0px 0px 0px 39px;
	padding: 0px 10px 0px 0px;
}
#csc-sitemap-l6-inner {
	margin: 0px 0px 0px 47px;
	padding: 0px 10px 0px 0px;
}
#csc-sitemap-l7-inner {
	margin: 0px 0px 0px 55px;
	padding: 0px 10px 0px 0px;
}




.tx-fdfx2cols-pi1, .tx-fdfx2cols-pi1 p {
  	clear:both;
  	overflow: none;
  	float: none;
}

.contentElem {
  	clear: both;
  	border: 1px solid #000;  
}



.csc-mailform {
	border: 0;  
	margin: 10px 0 0 0;
}

DIV.csc-mailform-field label {
  	width: 120px;  	
  	display: block;
  	float: left;
  	padding: 2px;
}

DIV.csc-mailform-field input {
  	width: 300px;  	
  	font-size: 1em;
  	padding: 2px;
}

DIV.csc-mailform-field select {
  	font-size: 1em;
  	padding: 2px;
}

DIV.csc-mailform-field textarea {
  	width: 300px;  	
  	font-size: 1em;
  	padding: 2px;
}

DIV.csc-mailform-field #mailformformtype_mail {
  	margin-left: 127px;    	
	width: 100px;	
  	font-size: 1em;
  	margin-top: 5px;
}



.csc-textpic-caption {
	font-size: 0.7em;
	font-style: italic;
	text-align: center;
}
