html, body {
/*
  height:100%;
*/
}
body {
  font: 12px/22px Arial, Helvetica, sans-serif, "Trebuchet MS";
  color: #000000;
  width:100%;
  /*min-width:1000px;*/
  min-width:992px;
  text-align: center;

  overflow-x: hidden;
}

a {
  color: black;
  text-decoration: none;
}

a:hover,
#content a{
  text-decoration: underline;
}


ul{
  margin-left: 20px;

}



#wrap {
  position: relative;
  background:#fff;
  min-width: 992px;
  /*max-width:1000px;*/
  width: 992px;

  
  margin: 0px auto;
/*  min-height:100%;
*/
  height:auto !important;
/*  height:100%;  */
  text-align: left;
}

h1, h2, h3, h4, h5, h6{
     color: #e3001b; 
} 

h1{
     font-size: 20px; 
} 


/* -------------------------------------- Header area ------------------------------------------------- */
#header-area{
  height:176px; /* 178 */
  margin:0 auto; /* align - center*/

/*  background: red;  */
}

#firstline{
  height: 103px;
}

#banner-area {
  float:left;
  width: 244px; /*330px SM 26.09.09*/
  height: 77px;       /* 103 - 8 - 18 = 77  for FF */
  /*  *height: 103px; */  /* for IE */
  /*background: white url(../images/) no-repeat;*/
  border-top: 8px solid white;
  border-bottom: 18px solid #e3001b;
  overflow:hidden;
}

#logo-area {
   float:right;
   width: 661px;
   height: 103px;
  background: white url(../images/logo.jpg) no-repeat right ;
}

#logo-area #logo{
   display: block;  
   float:right;
  height:80px;
  width:146px;
  margin-top:7px;
}

#secondline{
  height: 43px;
}

#top-left-menu-area{
  height: 43px;
  width: 244px;
  float: left;
}

#top-left-menu-area a{
  color: black;
  margin: 0px 7px;
  text-decoration: none;
}
#top-left-menu-area a:hover,
#top-left-menu-area a.active{
  text-decoration: underline;
}

#top-right-menu-area{
  height: 43px;
  width: 748px;
  float: right;
  overflow:hidden;
  background: #3b3b3b;
}

#top-right-menu-area table{
  margin-top: 18px;
  background: white;
}
#top-right-menu-area a{
   display: block;
   padding-left: 5px;
   padding-right: 5px;
  padding-top:1px;
  
   line-height:22px;
  background: #dddddd;
  color: black;
  text-decoration: none;
   text-align:center;
}

#top-right-menu-area a:hover,
#top-right-menu-area a.active{
  background: #eaeaea;
  text-decoration: underline;
}


#left-column{
  width: 210px;
  float: left;
}

/* ------------------------------------ NAV -------------------------------------------------- */
#nav {
   border-top: 1px solid #868484;
  margin-bottom: 20px;
}

#nav ul{
  width: 210px;
  margin-left: 0px;

  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;

}

#nav li a{
  display: block;
  /* height:20px;  */
  padding-left:10px;

  padding-top:3px;
        padding-bottom:3px;

  background: #FFFFFF; 
  border-bottom: 1px solid #868484;
  color: #e3001b; 
  text-decoration: none;
}

#nav li a.navactive{
  background: #dddddd;
}

/* ----------------------------------------------------------------------- */
#nav2 {
  margin-top: 30px;
  margin-bottom: 30px;
}

#nav2 ul{
  width: 210px;
  margin-left: 0px;

  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;

}

#nav2 li a{
  display: block;
  height:20px;

  color:#FFFFFF;
  background-color:#e3001b;
  
  margin-top:15px;
  padding-left:10px;
  padding-top:3px;
  padding-bottom:3px;

  text-decoration: none;
}
/* ----------------------------------------------------------------------- */

#nav li a.sub1{
   background: #eaeaea;
   padding-left:30px;
}

#nav li a.activesub1{
   background: #eaeaea;
   padding-left:30px;
}

/* ----------------------------------------------------------------------- */

#nav li a.sub2{
   background: #f5f4f4;
   padding-left:40px;
}

#nav li a.activesub2{
   background: #f5f4f4;
   padding-left:40px;
}

/* ----------------------------------------------------------------------- */

#nav li a:hover,
#nav li a.sub1:hover,
#nav li a.sub2:hover,
#nav li a.activesub1:hover,
#nav li a.activesub1:hover
{
   background: #dddddd;
  text-decoration: underline;
}

#language-menu,
#search-area,
#font-tools-area{
   background: #fff;
  margin-bottom: 20px;
}

#font-tools-area, #drucken_left{
  margin-left:5px;
}

.inform, .srch{
  border: 1px solid black;
   font: 11px/22px Arial, Helvetica, sans-serif, "Trebuchet MS";
}

.inform{
  width: 105px;
}


/* ------------------------------------ right-column ------------------------------------------------ */

#right-column{
  width: 210px;
  float: right;
}

.container1,
.container2,
.container3,
.container4
{
  background: white;
  margin-bottom: 15px;
}

.container1 .container-head,
.container2 .container-head,
.container3 .container-head,
.container4 .container-head
{
  height: 24px;
  *height: 26px;
   border-top: 1px solid #868484;
  border-bottom: 1px solid #ddd;
  color: #e3001b;
  text-align: right;
}

.container1 .container-content,
.container2 .container-content,
.container3 .container-content,
.container4 .container-content,
.container-content p.bodytext
{
  text-align: right;
}

.container3 .container-content
{
  border-bottom: 1px solid #868484;
}

.container4 .container-content{
background-color:#f3f3f3;
margin-bottom:-15px;
padding-bottom:15px;
}

.container1 .container-content a, 
.container2 .container-content a,
.container3 .container-content a,
.container4 .container-content a
{
  display: block;
  color: black;
  text-align: right;
  text-decoration: none;
}

.container1 .container-content a{
  display: inline;
} 


.container1 .container-content a:hover, 
.container2 .container-content a:hover,
.container3 .container-content a:hover,
.container4 .container-content a:hover
{
  text-decoration: underline;
}

.alle-termine {
  color: #e3001b !important;
}

/* -------------------------------------- content-area ------------------------------------------------------- */

#pathway-tools{
   font: 10px/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
}

#content-area{
  float: right;
  width: 513px; /*  538px;  */
  padding-right:25px;
  margin-top:-5px;

/*  background: aqua;  */
}

#content{
/*  background: #fafafa; */
  margin-top:5px;
}

/* -------------------------------------- Footer ------------------------------------------------------- */

#footer {
	padding-top: 5px;

	position:relative;
	margin-top:-27px;
	height:21px;
	width:100%;
	text-align: center; 
}

#footer-menu-area{
  margin: 0 auto;
  width: 992px;

 /* background: gray; */
padding-bottom:5px;
border-bottom: 1px solid #868484;
}


#footer-menu {
  width: 761px; 
  text-align: left;
  background: white;
  margin-left: 231px; /* 992px - 761px  = 231px  */

/*  background: silver; */
}

#footer-menu a{
  color: black;
  margin-left: 2px;
  margin-right: 15px;
    text-decoration: none;
}

#footer-menu a:hover{
     text-decoration: underline;
}

.footer_blank {
  height:21px;
}

#sitemap_unten{
	width:761px;
	margin-top:43px; /*8*/
	margin-left:235px;
}

#sitemap_links{
position:relative;
float:left;
/*margin-left:235px;*/ /*245*/
width:250px;	
}
#sitemap_rechts{
position:relative;
float:left;
margin-left:15px;
width:250px;
}

/* ========================================================================================== */


fieldset.tx-powermail-pi1_fieldset {
  background-color:white;
  border:1px solid #f1f1f1;
  margin-right:15px;
  padding:10px;
}

fieldset.tx-powermail-pi1_fieldset div.even {
    background-color: #FFF;
}

