body {
	text-align: center;	
	background-image: url(img/bg2.png);
        background-repeat: repeat-x;
	/*height: 99%; *//* scrollbar erzwingen*/
}
body ,div ,p ,ul, li,  H1, H2, H3, a, i, tbody{
	padding: 0px;
	margin: 0px;
	font-family: Tahoma, Verdana, Arial,  sans-serif;	
	color: black;
	letter-spacing: 0.1em;	
	text-decoration: none;
}
div#all {
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
        margin: 0.5em auto;      /* standardkonforme horizontale Zentrierung */	
        width: 750px;	 	
        padding: 0; 		
}
#mainBackground {
	background-image: url(img/globe_750x412.png);	
}
div#borderOverAll {
	border: 1px solid silver;
	border-top: none;	
	}
/*H1, H2, H3{
	font-family:serif;		
}*/
H2 {
	font-weight: bolder;
	font-size: 1em;
	padding-top:0.5em;
}
div#topMostNavi {
	background-color:#b4b4b4;
	color:gray;	
	font-size: 0.7em;
	height: 1.25em;
	_height: 1.3em;
	text-align: right;
	/*line-height: 0.9em;*/
	border-bottom:1px gray solid; 
	/*margin-bottom: 8px;*/
}
div#topMostNavi a {
	color: white;	
	letter-spacing:1px;
	text-decoration: none;
}
div#topMostNavi a:hover {
	color: maroon;	
	text-decoration: none;
}
/*----------------------------------------------------*/
div#headline{	
	padding:0px  0px  0px 8px; /*left : 16px wenn leftborder=img*/
	/*border-left: 1em solid maroon;*/
	/*background-image: url(img/bg_maroon_60px.png);*/
	/*background-repeat: no-repeat;*/
	/*background-position: left;*/
	background-color:#fff;/*#F5F5DC;	*/	
	white-space: nowrap;		
	/*position:relative;*/
	/*clear:right;*/
	display:block;	
	/*height:50px;*/ /*max 60px wegen background-höhe links*/
}
div#headline img {
	margin:4px 0px 0px 0px;
	padding:4px;
	_margin: 6px;
	border: none;			
}
div#subheadline{
	margin:0px;
	padding: 1px;	
	border: 1px solid black;
	border-right: none;
	border-left: none;	
	/*background-color:#eee;	*/
	background-image: url(img/bg_gruen_60px.png);
	background-repeat: repeat-x;
	background-position: left;
	white-space: nowrap;		
}
div#subheadline H3 {
	text-align: right;		
	line-height: 1.1em;
	letter-spacing: 0.1em;
	font-size: 0.8em;
	_font-size: 0.7em;
	font-weight: normal;
	font-variant: small-caps;
	color:444;
}
/*------------------------------------------------------*/
div#bottomLine {
    clear: both;
    font-size: 0.55em;    
	 padding: 1px;
    text-align: center;
	 color:#8B4513; 
    background-color: beige;
    border-top: 1px solid silver;
  }

/*-----------------------------------------------*/
#menu {
 	display:block;
	float: left;
 	width: 135px;	/*  Breite des Menus !!!!!!!  siehe auch .mainContent!!!!!!!!11*/ 	
	margin-top:8px;
	
	margin-left:9px;	
	_margin-left: 5px; /*IE workaround*/	
	
	font-size: 10px;		
	text-transform: uppercase;			
	/*border:1px solid red;*/
	background-image: none;
}
#menu ul{
	list-style: none;
	list-style-position: oustside;		
	margin-bottom:0px;	/*abstand zw. Hauptmenuepunkten 4px*/
	/*border:1px solid blue;*/
}
ul#menu ul{	
	padding-left:12px;	/*Einrückung des Untermenüs*/
}

#menu li {	
	/*margin-top:0px;*/	/*abstand zw. Menuepunkten 2px*/
	/*margin-bottom:0px;*/	/*abstand zw. Menuepunkten 2px*/
	margin: 2px 0px;	
	background-image: url(img/button2.gif);
	background-repeat: no-repeat;	
	/*height: 22px*/;/* selbe Höhe wie der Button!!!!!!!   NICHT ANGEBEN!!*/
	width: 110px; /* selbe Breite wie der Button!!!!!!!*/
	/*_width:110px; */
	text-align: center;
	display: block;			
	/*border: 2px dotted green;*/
}
#menu a {		
	line-height: 22px; /* button Höhe*/
	text-align: center;			
	font-weight: bolder;			
	Color:beige;
	/*height: 22px;*/	/* selbe Höhe wie der Button!!!!!!!*/ 	
	_width:100%; /*IE workaround*/
	display: block;
	padding: 0px 2px;
	/*border:1px solid magenta;*/
}
/*------------Pseudo elements--------------------*/
#menu a:hover {	
	color:White;		
	/*---button effect---*/	
	line-height: 20px;	
	padding-top: 2px;
	padding-left: 4px;
	background-image: url(img/button2_hover.gif);
	background-repeat: no-repeat;	
}
#menu a:active , a#selected, a#selected:hover{	
	color:White;		
	text-decoration: none;
	/* button effect*/
	line-height: 20px;	
	padding-top: 2px;
	padding-left: 4px; 
	background-image: url(img/button2_selected.gif);
	background-repeat: no-repeat;	
}
/*---------------------------------------*/
.left {
	display:block;
	/*border:1px solid black;	*/	
	float:left;	
} 
.right 
{	
	display:block;
	text-align: right;	
	/*top:-4px;*/
	/*border:1px solid green;*/
		
} 
.clear {
	clear:right;
}
.floatLeft {
	float:left;	
}
.bold {
	font-weight: bold;
}
.noBorder
{
        border: none;
}
/*-----------------------------------------------------*/
.mainContent {			
	margin-left: 145px; /* Breite des Menues, sonst fließt der content unten um das Menue*/	
	_margin-left: 143px; /*IE fix*/
        _width:98%;
	/*		 TOP RIGHT BOTTOM LEFT*/
	#padding: 0.1em 1em 1em 1em;
        #_padding: 0.1em 0em 1em 0em;
        padding: 0 0 1em 0 ;
        _padding: 0 0 1em 0;

	text-align: justify;			
	
	min-height: 400px;
	_height: 400px;	/*IE workaround*/	
	/*------normalisierung-----------*/
	font-size:0.7em;		
	letter-spacing: normal;
	line-height: normal;
		
	/*border: 1px solid blue;*/
}


/*------------------------------------------*/
.mainContent div#mainHeadInfo {		
	color: gray;
	font-size:0.8em;
	margin-bottom:1em;
	margin-top:1px;
	_margin-top:3px;
	padding-top:0px;
	}
.mainContent div#mainHeadInfo a {
	color: gray;
	text-decoration: none;	
	text-transform:lowercase;
}
.mainContent div#mainHeadInfo a:hover {	
	text-decoration: underline;	
}
.mainContent div#mainHeadInfo span.separator {
	background-image: url(img/square.gif);
	background-repeat: no-repeat;
	padding: 0px 7px;
       _padding: 0px 6px;
	margin-left:2px;	
}

/*------------------------------------------------*/
.mainContent hr {				
	height: 0px;		
	margin:0.3em 0;
	/*padding: 1em 0em;*/ /*nicht verwenden auf hr*/
	text-align: left;
	border:none;	
	border-bottom:1px brown solid;
	
}
.mainContent h1 {
	font-size: 1.25em;
	letter-spacing: 0.1em;
	font-weight: bold;
	color: #8B4513;			
	margin-bottom: 0.6em;	
	float:none;
	
	/*border-left:1.3em solid maroon;*/	
	padding-left:1.5em;
	background-image: url(img/square_3.png);
	background-repeat: no-repeat;
	
	
	border-bottom:1px solid brown;
}
.mainContent h3 {
	font-size: 1em;
	font-weight: bold;
	color: #8B4513;	
	letter-spacing: 0.3em;
	padding-top:0.7em;	
	/*margin-top:2em;*/	
	margin-bottom: 0.3em;	
}
.mainContent p , tbody, table{	
	margin: 0.2em 2em;  /* siehe evtl. auch untergeordnete Klassen*/
	_margin:0.2em 12px;
	padding: 0em;	
	
}
.mainContent p.bodytext{	
	#margin: 0.2em 16px;	
	padding: 0px;
	padding-bottom:1em;
}

.mainContent ul {	
	/*clear:right;*/
	list-style-position: outside;	
	margin-left: 2em;
	padding:0.2em 1em;	
	/*float: none;*/
}
.mainContent li{	
	letter-spacing: 0.2em;
	list-style: none;
	padding: 0.2em 0em;	 
	_padding:0.2em 0.25em; /*nicht auf 0 setzen : IE bug!*/	
	/*border-left: 1.1em green solid;*/
	list-style-image: url(img/square2.gif);	
}
.mainContent li li{
	list-style-image: url(img/down.gif);		
	font-weight: lighter;
	font-style: italic;
	padding: 0.1em 0em;
	/*border-left: 1.1em maroon solid;*/
}
.mainContent a {		
	text-decoration: underline;	
	/*border-left: 1.1em green solid;*/
	/*padding-left: 0.5em;*/
	margin: 2em 0em;
	color:#8B4513;
}
.mainContent i {	
	font-variant: small-caps;
	font-style: normal;	
}
.mainContent table {	
	/*width:100%;*/
        ....................
}
.mainContent td {
	font-size: 0.7em;
	#padding-right:1em;	
}
.imgtext-table {
        padding:0px;
        margin:0px;
}

/*----------------- Bildanzeige --------------------------------------*/
.mainContent img {
        margin: 0 2em;
        _margin:0 1em;
        /*border: 1px solid gray;*/
        border:none;
}
p.leftImage {		
	float: left;			
	margin-top:0px;
	_margin-top:0px;
	margin-bottom:8px;	
	_margin-left:6px;
	padding:0px;	
	/*border: 1px solid gray;*/
}
p.leftImageNoBorder {		
	float: left;			
	margin-top:8px;
	_margin-top:5px;
	margin-bottom:8px;
	_margin-left:6px;	
	padding:0px;	
}
p.rightImage {		
	float: right;		
	margin-top:8px;
	_margin-top:5px;
	margin-bottom:8px;	
	_margin-right:6px;
	padding:0px;	
	/*border:1px solid gray;*/
	
}
p.leftImage img , p.rightImage img{		
	clear: right;
	/*border-bottom:	1px solid gray;*/
}
p.leftImage i ,p.rightImage i{	
	text-align: right;
	padding:0px 2px;
	margin:0px;
	display:block;	
	color: white;
	background-color: silver;
	font-size: smaller;	
	
	font-variant: normal;
	font-style: normal;
}
p.contact {	
	display:block;
	text-align: left;
	clear:right;	
	padding:0em 1.4em;		
	height:140px;
}
p.contact img {
	display: block;
	float: left;
	border:1px solid maroon;
	margin-right:1em;
}

.imgtext-table, .imgtext-table tr, .imgtext-table td {
        margin:0px;
        padding:0px;
       /* border: 1px solid red;*/
}

.imgtext-table img {
           border: 1px solid gray;
}


/*------------------shadow -------------------------------------*/
#bottom {
	width: 782px;
	height: 20px;	
	background-image: url(img/bottom.png);	
	background-repeat:no-repeat;
	margin-bottom: 10px;
}

/*****************Overwitten Content********************/
/*Sitemap anpassen*/
.csc-sitemap {list-style-type: none;list-style-image: none;}
.csc-sitemap ul {list-style-type: none;font-weight: bold;list-style-image: none;;margin-left:10px;}
.csc-sitemap li {list-style-type: none;list-style-image: none;}
.csc-sitemap ul li {list-style-image: none;}
.csc-sitemap ul li ul {margin-left:0;padding-left:0;}
.csc-sitemap ul li ul li {font-weight: normal;}

