body {
  font-size: 100.01%;
  font-family: Verdana;
  text-align: center;
  margin: 0; 
  background-color: #eeeded;
}

#bg-right {
  float: right;
  background: url(../img/streifen_hg_rechts.jpg) repeat-x top left;
}

#Page {
  float: left;
  top: 0px; 
  left: 0px; 
  text-align: left; 
  width: 1050px;
  height: 1024px;
  background: url(../img/ba_hg_inhalt.jpg) no-repeat top center;
}

#Logo {
  display: block;
  position: relative;
  top: 40px;
  left: 50px;
  width: 130px;
  height: 80px;
  background: url(../img/logo_ba_beta.gif) no-repeat top center;
}

#TopNavi {
  display: block;
  position: relative;
  top: -35px;
  left: 200px;
  width: 540px;
  font-size: 11px;
  line-height: 16px;
}
#TopNavi ul { list-style-type:none;
							margin:0px;
							padding:0px;}
#TopNavi li { display:inline;}
#TopNavi a:link    {color: black; text-decoration: none;}
#TopNavi a:visited {color: black; text-decoration: none;}
#TopNavi a:hover   {color: #f7bbc9; text-decoration: none;}
#TopNavi a:active  {color: #f7bbc9; text-decoration: none;}

/*  Teaser */
#Teaser {
	position:absolute;
  top: 46px; 
  left: 690px; 
  width: 210px;
	height:120px;
}
#Teaser a#teaser_fuehlen {  
  display: block;
  position: relative;
  width: 210px; 
  height: 120px;
  background: url(../img/teaser_fuehlen_1.gif) top left no-repeat;
}

#Teaser a#teaser_fuehlen:hover {
  background: url(../img/teaser_fuehlen_2.gif) top left no-repeat;
}

#Teaser #teaser_hand_gross {
  display: block;
  position: absolute;
	top:0px;
  left: 0px; 
  width: 185px; 
  height: 230px;
  background: url(../img/hand_gross.gif) top left no-repeat;
}

#Menu {
  position: absolute;
  top: 190px;
  left: 55px;
  float: left;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  width: 162px;
  height: 511px;
}

#MenuBox {
  font-size: 9pt;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  width: 162px;
}


#MenuLevel1 a {
  display: block;
  position: relative;
  top: 0px;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 9pt;
  line-height: 20px;
  text-indent: 0px;
  font-weight: bold;
}
ul#MenuLevel1 { list-style-type: none;
								margin:0px;
								padding:0px;}

#MenuLevel1 a:link    {color: #e41f4b; text-decoration: none;}
#MenuLevel1 a:visited {color: #e41f4b; text-decoration: none;}
#MenuLevel1 a:hover   {color: #f08ea4; text-decoration: none;}
#MenuLevel1 a:active  {color: #f08ea4; text-decoration: none;}

#Content {
  display: block;
  position: absolute;
  top: 190px;
  left: 220px;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  width: 530px;
  font-size: 11px;
  text-align: justify;
  vertical-align: top;
  line-height: 11px;
}


#Content h1 {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 18px;
  text-indent: 0px;
  color: #e41f4b;
  line-height: 18px;
  vertical-align: top;
  font-weight: normal;
}
* html #Content h1 {
  line-height: 12px;}

#Content h2 {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 28px;
  color: #e41f4b;
  line-height: 16px;
  text-align: left;
  vertical-align: bottom;
}
* html #Content h2 {
  margin-top: -6px;
  line-height: 18px;}

#Content h3 {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 11px;
  color: #e41f4b;
  line-height: 11px;
  text-align: left;
  vertical-align: top;
}

#Content h5 {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 11pt;
  text-indent: 0px;
  color: black;
  line-height: 11pt;
  vertical-align: top;
  font-weight: bold;
}

#Content h6 {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 9pt;
  text-indent: 0px;
  color: black;
  line-height: 9pt;
  vertical-align: top;
  font-weight: bold;
}

#Content h6 a:link    {color: black;   text-decoration: none;}
#Content h6 a:visited {color: black;   text-decoration: none;}
#Content h6 a:hover   {color: #e41f4b; text-decoration: none;}
#Content h6 a:active  {color: #e41f4b; text-decoration: none;}

#Content p {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 11px;
  line-height: 16px;
  text-align: justify;
}

/* Alte Stile (schwarze links, rosa highlight)
#Content a:link    {color: black;   text-decoration: underline;}
#Content a:visited {color: black;   text-decoration: underline;}
#Content a:hover   {color: #f7bbc9; text-decoration: underline;}
#Content a:active  {color: #f7bbc9; text-decoration: underline;}
*/

#Content a:link    {color: #e41f4b;   text-decoration: underline;}
#Content a:visited {color: #e41f4b;   text-decoration: underline;}
#Content a:hover   {color: #000; text-decoration: underline;}
#Content a:active  {color: #000; text-decoration: underline;}


#Content img {
  margin-left: 0px;
  margin-top: 0px;
}

#Content li {
  margin-left: -25px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 11px;
  text-align: left;
  text-indent: 0px;
  line-height: 16px;
}

#RNavi {
  display: block;
  position: relative;
  float: right;
  left: -120px;
  width: 126px;
  margin-top: -18px;
  font-size: 11px;
  text-align: justify;
  vertical-align: top;
}

#RNavi h1 {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 11px;
  text-indent: 0px;
  vertical-align: top;
  font-weight: bold;
}

#RNavi p {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 11px;
  text-indent: 0px;
  vertical-align: top;
  font-weight: normal;
}

#RAction a:link    {color: black;   text-decoration: underline;}
#RAction a:visited {color: black;   text-decoration: underline;}
#RAction a:hover   {color: #f7bbc9; text-decoration: underline;}
#RAction a:active  {color: #f7bbc9; text-decoration: underline;}

.contenttable {
  border: 0px; 
  border-style: solid; 
  border-color: white;
  width: 530px;
  caption-side: top;
  border-collapse: collapse;
  table-layout: fixed;
  border-spacing: 0px;
  margin-top: 0px; 
  padding-top: 0px; 
  margin-left: 0px;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
line-height:13px;
}

.contenttable-1 {
  border: 0px; 
  border-style: solid; 
  border-color: white;
  width: 530px;
  caption-side: top;
  border-collapse: collapse;
  table-layout: fixed;
  border-spacing: 0px;
  margin-top: 0px; 
  padding-top: 0px; 
  margin-left: 0px;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}

.td-0 {width: 230px;vertical-align: top;}
.td-1 {width: 163px;vertical-align: top;}
.td-2 {width: 100px;vertical-align: top;}
.td-3 {width:  54px;vertical-align: top;}

.treetable {
  border: 0px; 
  border-style: solid; 
  border-color: white;
  width: 530px;
  caption-side: top;
  border-collapse: collapse;
  table-layout: fixed;
  border-spacing: 0px;
  margin-top: 0px; 
  padding-top: 0px; 
  margin-left: 0px;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  line-height: 16px;
}


.csc-mailform, .tt_address_form { border: none; margin-left: 0px;}
.csc-mailform input,  .csc-mailform textarea, .tt_address_form input { padding: 0px; }
.csc-mailform-field label, .tt_address_form label { width: 150px; display:block; float: left; font-size:11px;  }
.csc-mailform-field, .tt_address_form_field { padding-bottom: 5px; }
.csc-mailform-submit {margin-left: 150px;}

.internal-link img {border:none; margin-right:3px; vertical-align:middle;}


/* TT_NEWS */
.news-list-item { position: relative; }
.news-image { position: absolute; width: 100px; right: -175px; top: 31px; }
.news-image IMG { display: block; }
#Content .news-image A { border: 0 none; color: #000; text-decoration: none; }
#Content .news-image A IMG { border: 1px solid #aaa; }
#Content .news-list-morelink A { color: #e41f4b; background: url(../img/symbol_vor.gif) 0 3px no-repeat; padding-left: 16px;}
#Content .news-single-backlink A { color: #e41f4b; background: url(../img/symbol_vor.gif) 0 3px no-repeat; padding-left: 16px;}
.news-list-date { color: #e41f4b; font-size: 11pt; margin-bottom:0px; display: block; }
#Content .news-single-item H5 { font-size: 28px; margin-bottom: 15px; line-height:28px; color:#e41f4b;}
#Content .news-single-item h3 {color:#000; font-weight:normal; line-height:16px;}
.news-single-img img {border: 1px solid #aaaaaa;}
.news-img-container {float:left; margin-right:10px;}



