/** Allgemeine Elementanweisungen */
html, body {
height:100%;
width:100%;
}

body
{
	height:100%;
	width:100%;
	padding: 0;
	margin: 0;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 1em;
	text-align: center;
	background-color:#EFEFEF;
}

img, h2, h3, h4, h5, h6, blockquote, ul, ol, li, form, fieldset, table, tr, td {
  padding: 0;
  border: 0;
  margin: 0;
}
	
a {

	color: #C50E1F;
  	text-decoration: none;
	
}

a.headline:visited {

	color: #C50E1F;
  	text-decoration: none;
}

a.headline {

	color: #C50E1F;
  	text-decoration: none;
}

	
label, input, select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 300px; /* Breite.*/
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: 100px; /* Breite.*/
}
	
#container
{
	display: block;
	float: none;
	position:relative;
	min-width: 960px;
	max-width: 960px;
	margin: 0 auto;
	text-align: left;
	min-height: 100%;
	background-color:#FFFFFF;
	overflow: hidden;
	z-index:1;
	border: 0px solid #000000;
}

#logo
{
	height: 348px;
	min-width: 450px;
	max-width: 450px;
	background-color:#ffffff;
}



#left
{
	float: left;
	width: 229px;
	background-color:#99AF83;
}

#right
{
	float: right;
	width: 216px;
	background-color:#EAE3D1;
	margin-top: -348px;
 	border: 0px solid #000000;

}

#right h1 {
font-size:18px;
color: #C50E1F;
margin-left: 17px;
font-weight: normal;
margin-top: 17px;
}

#right p.bodytext {
margin-left: 17px;
font-size:11px;
margin-right: 10px;
line-height: 115%;
}


#right h4 {
font-size:1.0em;
color: #C50E1F;
margin-left: 17px;
margin-right: 11px;
}


#right h6 {
font-size:12px;
color: #000;
margin-left: 17px;
margin-right: 11px;
margin-bottom: 10px;
margin-top: 12px;
}







a.mail {

	color: #C50E1F;
  	text-decoration: none;
	
}






a.external-link-new-window {
	color: #C50E1F;
  	text-decoration: none;
}






a.internal-link {
	color: #B5B5B5;
  	text-decoration: none;
}





#center
{
	float: none;
	margin-left: 253px;
	margin-right: 225px;
	background-color:#FFFFFF;
	margin-top: 30px;
}

#center ul
{

list-style: square inside url('../images/listpoint.gif');

}



#left,
#right,
#center
{
	/* Needed so that all columns look equally long */
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important;
}

.content
{
	padding:0em;
	font-size:0.8em;

}

#center h1 {
font-size:27px;
color: #C50E1F;
font-weight: normal;
}


#center h3 {
color: #C50E1F;
font-size: 24px;
margin-top: 0px;
}

#center h2 {
color: #C50E1F;
font-size: 14px;
margin-top: 0px;
font-weight: bold;
}


#center h4 {
font-size: 14px;
color: #C50E1F;
font-weight: normal;
}

#center h5 {
font-size:12px;
color: #B5B5B5;
line-height: 1.4;
}


#center p.bodytext {
margin-top: 20px;
border: 0px solid #EAE3D1;
font-size: 14px;
width: 478px;
line-height: 128%;
}

#center a.mail {
	font-size: 14px;
	color: #C50E1F;
  	text-decoration: none;
	font-weight: bold;
}


#center  .spacer-gif {
border: 0px solid #EAE3D1;
padding: 0 0 0 0;
margin: 0 0 0 0;
}



#navcontainer { 
width: 229px;  
border-top: 5px solid #EAE3D1;
}

#navcontainer ul
{
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a 
{
display: block;
padding: 20px 0px 20px 15px;
width: 214px;
height: 10px;
background-color: #C50E1F;
border-bottom: 5px solid #EAE3D1;
font-weight: bold
}





#navcontainer a:link, #navlist a:visited
{
color: #fff;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #99AF83;
color: #fff;
}


#navcontainer  a.active
{
background-color: #99AF83;
color: #fff;
}



#navcontainer a:visited

{
text-decoration: none;
background-color: ##C50E1F;
color: #fff;
}


#navcontainer ul ul a
{
display: block;
padding: 8px 0px 12px 15px;
width: 214px;
height: 20px;
background-color: #EBE3D1;
border-bottom: 0px solid #EAE3D1;
font-weight: bold;
color: #99AF83;
font-size: 0.9em
}



#navcontainer  ul ul a:link, #navcontainer ul ul a:visited
{
color: #000000;
text-decoration: none;
background-color: #EBE3D1;
}

#navcontainer ul ul a:hover
{
background-color: #EBE3D1;
color: #C50E1F;
}


#navcontainer ul ul  a.active
{
background-color: #EBE3D1;
color: #C50E1F;
}




.tx-flseositemap-pi1 {
font-family: Arial;

font-weight: normal;
text-decoration: none;
color: #0070C0;
 }

 /* remove all the bullets, borders and padding from the default list styling */

 .tx-flseositemap-pi1 ul {
 	padding:0 0 0 0;
 	margin:0 0 0 0;
padding-top:5px;
padding-bottom:10px;
 }

.tx-flseositemap-pi1 ul ul {
 	padding:0 0 0 20px;
 	margin:0 0 0 0;
	text-align:left;
padding-top:5px;
padding-bottom:10px;
}

 /* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */

