body {
 margin: 0;
 padding:0; 
 background-color: #FFDAA2;
 color: #333333;
 font-family: arial, helvetica, sans-serif;
 font-size: 86%;
 min-width: 800px;
}	 
 
 
/*################ allgemeine Linkformate ########################*/

A { 
	color: #cc0033; 
	text-decoration: none; 
}

A:hover {
	text-decoration: none; 
	color: #ff9900; 

}


/*############### Überschriftformate ########################*/


H1 {
	font-size: 20px;
	color: #CC0033;
	margin-top: 20px;
	margin-bottom: 12pt;
	text-align: left;
}


H2 {
	font-size: 16px;
	color: #ff9900;
	margin-bottom: 6pt;
	text-align: left;
}


H3 {
	font-size: 11pt;
	font-weight: bold;
	color: black;
	margin-bottom: 3pt;
	margin-top: 0pt;
}

H4 {
	font-weight: normal;
	font-size: 9pt;
	color: black;
	margin-bottom: 3pt;
}

H5 {
	font-size: 8pt;
	font-weight: normal;
	color: #3366CC;
}

H6 {
	font-size: 10pt;
	font-weight: normal;
	color: #3366CC;
	margin-bottom: 0pt;
	margin-top: 0pt;
	margin-left: 20pt;
	margin-right: 0pt;
	padding: 0pt;
}

/*#################################*/

P {
	font-size: .9em;
	margin-bottom: 0px;
}

.bodytext {
	font-size: .9em;
	margin: 0;
	padding: 0;
	margin-bottom: 6pt;
}

.csc-uploads-fileSize {
	font-size: 86%;
	margin-bottom: 0px;
}
 
.csc-uploads-fileName {
	font-size: 86%;
	margin-bottom: 0px;
}

.csc-form-label {
	font-size: 86%;
}

.csc-form-label-req {
	font-size: 86%;
}

#left{
 position:absolute;
 top:236px;
 left:0;
 width:180px;
 color: #333333;
 }

/*############# linke spalte nur auf der home-seite ##########*/

#linkespalte {
 position: absolute;
 top: 220px;
 left:0;
 width:130px;
 color: #333333;
 margin-left: 20px;
 padding: 0;
 text-align: right;
}
 
/* links in der linken spalte*/

DIV#linkespalte A {
	font-size: .8em;
}
 
DIV#linkespalte H2 {
	text-align: right;
}
 
/*############### news-einstellungen ######################*/
#news {
 position:absolute;
 top:210px;
 right:0;
 width:180px;
 color: black;
 padding: 0 10 10 10;
 border: 1px solid #f90;
 margin-right: 50px;
 background-color: #FFD18B;
}

#news A {
	font-size: .8em;
}

#news H2 {
	color: #c03;
}

#news P {
	font-size: .8em;
}

/* ################ Absatz nach News in der rechten Spalte ##############*/

.news-latest-morelink {
padding-bottom: 0px;
font-size: 1em;

}

#foto {
 position: absolute;
 top: 250px;
 right: 40px;
 width:220;
 color: #333333;
 margin-right: 0px;
} 

#content {
 background-color:  transparent;
 margin: 0px 282px 40px 192px;
 position: relative;
 color: #333333;
 padding: 0px 10px 20px 10px;
/* border: 1px solid #c03;*/
 z-index: 0;
}

#contentbreit { 
 margin: 0px 60px 40px 192px;
 position: relative;
 color: #333333;
 padding: 0px 40px 20px 10px;
/* border: 1px solid #c03;*/
 background-color:  transparent;
  z-index: auto;
}
 
 #contenthome {
 margin: 20px 50px 40px 192px;
 color: #333333;
 padding: 0px 40px 20px 40px;
 border: 1px solid #c03;
 background-color: transparent;
 z-index: auto;
 }
 
 #contentbild {
 background-color:  transparent;
 margin: 0px 282px 40px 192px;
 position: relative;
 color: #333333;
 padding: 0px 10px 20px 10px;
 z-index: 0;
 }
 
 #contentforum {
 	margin:0;
	padding: 0;
 }
 /*################# Suchleiste ######################*/

#search {
	text-align: left;
	color: white;
	float: left;
	z-index: 100;
	margin-top: 5px;
	background-color: #f90;
	position: absolute;
	left: 0;
}

#search input.feld {
	font-size: 0.8em;
	height: 20px;
	width: 120px;
	border: 1px solid #c03;
	vertical-align: middle;
	background-color: #fff;
	color: black;
	padding: 2px;
}

#search input.knopf {
	font-size: 0.8em;
	border: 1px solid #fff;
	vertical-align: middle;
	background-color: #c03;
	color: #fff;
	padding: 1px;
	display: inline;
}

#search form {
	padding: 0;
	margin: 0;
	margin-left: 20px;
	background-color: #f90;
}
 
 
#banner {
 height:146px; 
 background: url(IMGP2148-neu.gif) 0 0 no-repeat;
 text-align: center;
 width:100%; 
 color: #333333; 
 margin:0;
  }

/*################### horizontales Menü ##################*/

DIV#navcontainer {
	line-height: 2.1em;	
	height: 31px;
	padding: 0;
	margin: 0;
	margin-bottom: 35px;
	font-size: 0.9em;
	background-color: #FF9900;
	border-bottom: 1px solid #c03;
	border-top: 1px solid #c03;
}

ul#navlist {
	margin: 0;
/*	white-space: nowrap;*/
/*	border-bottom: 1px solid #c03;
	border-top: 1px solid #c03;*/

}

#navlist li {
	list-style-type: none;
	padding-right: 0px;
}

#navcontainer ul {
padding-left: 0;
margin-left: 0;
background-color: #FF9900;
color: White;
float: left;
position: absolute;
left: 200px;
font-family: arial, helvetica, sans-serif;
vertical-align: middle;
display: inline;
z-index: 300;
}

#navcontainer ul li { 
	display: inline; 
	float: left;

}

#navcontainer ul li a
{
padding: 0.2em 10px;
background-color: #FF9900;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
background-color: #c03;
color: #fff;
}

#navcontainer ul li a.menu_h-level1-act {
background-color: #c03;
color: #fff;
font-weight: normal;
}

/*################# vertikales Menu ######################*/

DIV#menuv {
/*	background-color: #C6CFE7;*/
	padding-top: 0px;
	padding-bottom: 5px;
	margin: 10 10 0 0;

	
	
}

UL#menuv {
	line-height: 1.1em;
	list-style-type: none;
	margin: 0px 0 0 0;
	text-align: right;
}

li#menuv {
	padding: .6em .6em 0 .6em;
	margin: 0;
}

li#menuv A {
	color: white;
	text-decoration: none;
	padding: .5em;
	text-align: right;
	border-right: 5px solid #FF9900;	
	display: block;
}
li#menuv A:hover {
	color: white;
	text-decoration: none;
	background-color: #FF9900;
	border-right: 5px solid #c03;
}

UL#menuv li.menuv-level2-no A {
	font-size: 1em;
	color: #c03;
}

UL#menuv li.menuv-level2-act A {
	border-right: 5px solid #c03;
	background-color: #FF9900;
	
}

/*####################### footer #################*/

#footer {
 width:100%;
 height: 3em;
 color: #333333;
 position: relative;
 margin: auto;
 border-top: 1px solid #c03;
 padding: 10px;
 background-color: #ff9900;
}

#footer A {
	font-size: .8em;
}

#footer A:hover {
	font-size: .8em;
	color: #c03;
	text-decoration: underline;
}

.copyright {
	padding-top: 5px;
	font-size: 0.8em;
}

/*######### language #######################*/

DIV#language {
	z-index: 400;
	position: absolute;
	top: 155px;
	right: 50px;

}


/*############ class for lanuage links #################*/

A.navi  {
	color: black;
	text-decoration: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 8px;

}

A.navi:hover {
	color: white;
	text-decoration: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 8px;
	background-color: #cc0033;
}
	
	
.csc-caption {
font-size: 9px;
padding-top: 5px;

}

.imgtext-table {
	z-index: 100;
}

/*################ indexed search ##############*/

}.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; font-size: 86%;}
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; font-size: 86%;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; font-size: 86%;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; font-size: 86%;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; font-size: 86%;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; font-size: 86%;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; font-size: 86%;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; font-size: 86%;}
	.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; font-size: 86%;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; font-size: 86%;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; font-size: 86%;}
