html {
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
}

body {
  font                    : 11px Arial, Helvetica, Sans-serif;
}

td {
  font                    : 11px Arial, Helvetica, Sans-serif;
}

h1 {
  font                    : bold 11px Arial, Helvetica, Sans-serif;
}
.Hervorheben {
	color: #FF00FF;
	font-weight: bold;
}
/*----------------------------------------------
  Layer                                       
----------------------------------------------*/

/*#rahmen {
  position                : absolute;
  left                    : 50%;
  margin                  : 0 0 0 -485px;
  padding                 : 0;
  border                  : 0;
  width                   : 970px;
  background              : url('/_content/img/bg_content.jpg') repeat-y;
  overflow                : hidden;
  
}*/
#rahmen {
  margin                  : 0 auto;
  padding                 : 0;
  border                  : 0;
  width                   : 965px;
  height                  : 600px;
}
#head {
  margin                  : 0;
  padding                 : 0;
  background              : url(/_content/img/logo01.gif) no-repeat top right #000000;
  width                   : 970px;
  height                  : 43px;
}

#left_container {
  float                   : left;
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
  width                   : 710px;
}

#right_container {
  float                   : left;
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
  background              : #d6dadb;
  width                   : 250px;
  text-align              : center;
  height                  : 600px;
}
#navi_visual {
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
  background              : #000;
  width                   : 710px;
  height                  : 330px;
}
#content {
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
  background              : #fff;
  width                   : 710px;
  text-align              : left;
}
#contentbox {
  float                   : left;
  margin                  : 10px;
  padding                 : 0;
  border                  : 0;
  background              : #fff;
  height                  : 250px;
  width                   : 472px;
  text-align              : left;
}
#contentbox_breit {
  float                   : left;
  margin                  : 10px;
  padding                 : 0;
  border                  : 0;
  background              : #fff;
  width                   : 662px;
  height                  : 250px;
  text-align              : left;
}
#seitenzaehler {
  position                : absolute;
  top                     : 650;
  margin                  : 0;
  border                  : 0;
  text-align              : right;
  width                   : 466px;
  font                    : bold 11px Arial;
}

#seitenzaehler_rechts {
  position                : absolute;
  top                     : 650;
  margin                  : 0;
  border                  : 0;
  text-align              : right;
  width                   : 680px;
  font                    : bold 11px Arial;
}

#content_navigation {
  float                   : left;
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
  width                   : 205px;
  height                  : 170px;
  text-align              : left;
}

#meta {
   margin                  : 12px 20px;
  /*margin                 : 10px 10px;*/
  padding                 : 0;
  border                  : 0;
  width                   : 180px;
  text-align              : center;
}



#teaser_rahmen {
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
  height                  : 310px;
}

#teaser {
  margin                  : 10px 15px 0;
  padding                 : 0;
  border                  : 0;
  width                   : 220px;
  text-align              : left;
  background              : #d6dadb;
}

#teaser_top {
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
  background              : url(/_content/img/teaser_top.gif) no-repeat;
  width                   : 220px;
  height                  : 5px;
  font-size               : 1px;
}

#teaser_content {
  float                   : left;
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
  background              : url(/_content/img/teaser_bg.gif) ;
  width                   : 220px;
}

#teaser_contentbox {
  float                   : left;
  margin                  : 0 5px;
  padding                 : 0 0 6px;
  border                  : 0;
  width                   : 200px;
  color                   : #fff; 
}

#teaser_bottom {
   float                   : left;
 margin                  : 0;
  padding                 : 0;
  border                  : 0;
  background              : url(/_content/img/teaser_bottom.gif) no-repeat;
  width                   : 220px;
  height                  : 7px;
  font-size               : 1px;
}

#teaser_news_plus {
  display                 : none;
}

#teaser_news_minus {
  display                 : none;
}

#contentbox a {
  color                   : #3F4042;
  text-decoration         : none;
}

#contentbox a:hover {
  color                   : #00bbf5;
  text-decoration         : underline;
}

#teaser_news_zusatz {
  display                 : none;
}



.linknormal a {
  color                   : #3F4042;
  text-decoration         : none;
}

.linknormal a:hover {
  color                   : #00bbf5;
  text-decoration         : none;
}

td a {
  color                   : #3F4042;
  text-decoration         : none;
}

td a:hover {
  color                   : #00bbf5;
  text-decoration         : none;
}

/*----------------------------------------------
  Navigation 1.Level                            
----------------------------------------------*/

#navigation {
  display                 : block;
  padding                 : 7px 0 0 0;
  margin                  : 0;
  border                  : 0;
  list-style              : none;
}

#navigation li {
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
}

#navigation li.navi {
  float                   : left;
  display                 : block;
  padding                 : 0 7px 0 0;
  font-size               : 14px;
  color                   : #fff;
}

#navigation li.naviA {
  float                   : left;
  display                 : block;
  padding                 : 0 7px 0 0;
  font-size               : 14px;
  color                   : #fff;
}

#navigation li.trenner {
  float                   : left;
  display                 : block;
  padding                 : 1px 7px 0 0;
  color                   : #6D6C71;
  font-size               : 10px;
}

#navigation li.navi a:link{
  color                   : #fff;
  text-decoration         : none;
}

#navigation li.navi a:active{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation li.navi a:visited{
  color                   : #fff;
  text-decoration         : none;
}

#navigation li.navi a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation li.naviA a:link{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation li.naviA a:active{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation li.naviA a:visited{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation li.naviA a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}


/*----------------------------------------------
  Navigation 2.Level                            
----------------------------------------------*/

#navigation2 {
  display                 : block;
  padding                 : 2px 0 0 0;
  margin                  : 0;
  border                  : 0;
  list-style              : none;
}

#navigation2 li {
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
}

#navigation2 .navi2 {
  float                   : left;
  display                 : block;
  padding                 : 0 7px 0 0;
  font-size               : 11px;
  color                   : #fff;
}

#navigation2 .navi2A {
  float                   : left;
  display                 : block;
  padding                 : 0 7px 0 0;
  font-size               : 11px;
  color                   : #6C6C6E;
}

#navigation2 li.trenner {
  float                   : left;
  display                 : block;
  font-size               : 9px;
  padding                 : 1px 7px 0 0;
  color                   : #6D6C71;
}

#navigation2 li.navi2 a:link{
  color                   : #fff;
  text-decoration         : none;
}

#navigation2 li.navi2 a:active{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation2 li.navi2 a:visited{
  color                   : #fff;
  text-decoration         : none;
}

#navigation2 li.navi2 a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation2 li.navi2A a:link{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation2 li.navi2A a:active{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation2 li.navi2A a:visited{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation2 li.navi2A a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}


/*----------------------------------------------
  Navigation Sprachen                            
----------------------------------------------*/

#navigation3 {
  display                 : block;
  padding                 : 2px 0 0 0;
  margin                  : 0;
  border                  : 0;
  list-style              : none;
}

#navigation3 li {
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
}

#navigation3 .navi2 {
  float                   : right;
  display                 : block;
  padding                 : 0 7px 0 0;
  font-size               : 11px;
  color                   : #6C6C6E;
}

#navigation3 .navi2A {
  float                   : right;
  display                 : block;
  padding                 : 0 7px 0 0;
  font-size               : 11px;
  color                   : #00bbf5;
}

#navigation3 li.trenner {
  float                   : right;
  display                 : block;
  font-size               : 9px;
  padding                 : 1px 7px 0 0;
  color                   : #6D6C71;
}

#navigation3 li.navi2 a:link{
  color                   : #fff;
  text-decoration         : none;
}

#navigation3 li.navi2 a:active{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation3 li.navi2 a:visited{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation3 li.navi2 a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation3 li.navi2A a:link{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation3 li.navi2A a:active{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation3 li.navi2A a:visited{
  color                   : #00bbf5;
  text-decoration         : none;
}

#navigation3 li.navi2A a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}

/*----------------------------------------------
  Meta - Navigation                            
----------------------------------------------*/

#meta_navigation {
  display                 : block;
  margin                  : 0 0 0 5px;
  padding                 : 0;
  border                  : 0;
  list-style              : none;
}

#meta_navigation li {
  float                   : left;
  font-size               : 11px;
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
}

#meta_navigation .meta_navi {
  display                 : block;
  margin                  : 0 3px 0 0;
  padding                 : 0;
  color                   : #6C6C6E;
}

#meta_navigation .meta_naviA {
  float                   : left;
  display                 : block;
  margin                  : 0 3px 0 0;
  padding                 : 0;
  font-size               : 11px;
  color                   : #00bbf5;
}

#meta_navigation li.trenner {
  float                   : left;
  display                 : block;
  font-size               : 9px;
  margin                  : 1px 3px 0 0;
  padding                 : 0;
  color                   : #B2B3B8;
}

#meta_navigation li.meta_navi a:link{
  color                   : #fff;
  text-decoration         : none;
}

#meta_navigation li.meta_navi a:active{
  color                   : #00bbf5;
  text-decoration         : none;
}

#meta_navigation li.meta_navi a:visited{
  color                   : #00bbf5;
  text-decoration         : none;
}

#meta_navigation li.meta_navi a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}

#meta_navigation li.meta_naviA a:link{
  color                   : #00bbf5;
  text-decoration         : none;
}

#meta_navigation li.meta_naviA a:active{
  color                   : #00bbf5;
  text-decoration         : none;
}

#meta_navigation li.meta_naviA a:visited{
  color                   : #00bbf5;
  text-decoration         : none;
}

#meta_navigation li.meta_naviA a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}


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

#footer_navigation {
  display                 : block;
  left                    : 10px;
  margin                  : 0 0 0 20px;
  padding                 : 0;
  border                  : 0;
  list-style              : none;
  text-align              : left;
}

#footer_navigation li {
  font-size               : 11px;
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
}

#footer_navigation .footer_navi {
  display                 : block;
  margin                  : 0 3px 0 0;
  padding                 : 0;
  color                   : #fff;
}

#footer_navigation .footer_naviA {
  display                 : block;
  margin                  : 0 3px 0 0;
  padding                 : 0;
  font-size               : 11px;
  color                   : #6C6C6E;
}

#footer_navigation li.footer_trenner {
  display                 : block;
  font-size               : 1px;
  margin                  : 10px 0;
  _margin                 : 0;
  padding                 : 0;
  border                  : 0;
  width                   : 210px;
  height                  : 1px;
  background              : url(/_content/img/footer_trenner.gif) no-repeat;
}

#footer_navigation li.footer_navi a:link{

  padding                 : 0 0 0 12px;
  background              : url(/_content/img/footer_pfeil.gif) no-repeat left center;
  color                   : #48494D;
  text-decoration         : none;
}

#footer_navigation li.footer_navi a:active {
  padding                 : 0 0 0 12px;
  background              : url(/_content/img/footer_pfeil.gif) no-repeat left center;
  color                   : #48494D;
  text-decoration         : none;
}

#footer_navigation li.footer_navi a:visited {
  padding                 : 0 0 0 12px;
  background              : url(/_content/img/footer_pfeil.gif) no-repeat left center;
  color                   : #48494D;
  text-decoration         : none;
}

#footer_navigation li.footer_navi a:hover {
  padding                 : 0 0 0 12px;
  background              : url(/_content/img/footer_pfeil.gif) no-repeat left center;
  color                   : #00bbf5;
  text-decoration         : none;
}

#footer_navigation li.footer_naviA a:link {
  padding                 : 0 0 0 12px;
  background              : url(/_content/img/footer_pfeil.gif) no-repeat left center;
  color                   : #00bbf5;
  text-decoration         : none;
}

#footer_navigation li.footer_naviA a:active {
  padding                 : 0 0 0 12px;
  background              : url(/_content/img/footer_pfeil.gif) no-repeat left center;
  color                   : #00bbf5;
  text-decoration         : none;
}

#footer_navigation li.footer_naviA a:visited {
  padding                 : 0 0 0 12px;
  background              : url(/_content/img/footer_pfeil.gif) no-repeat left center;
  color                   : #00bbf5;
  text-decoration         : none;
}

#footer_navigation li.footer_naviA a:hover {
  padding                 : 0 0 0 12px;
  background              : url(/_content/img/footer_pfeil.gif) no-repeat left center;
  color                   : #00bbf5;
  text-decoration         : none;
}


/*----------------------------------------------
  Content Link                         
----------------------------------------------*/

.content_link {
  margin                  : 0;
  padding                 : 7px 0 7px 10px;
  font-weight             : bold;
  background              : url(/_content/img/content_link_pfeil.gif) no-repeat left center;
}

.content_link a:link{
  color                   : #3F4042;
  text-decoration         : none;
}

.content_link a:active{
  color                   : #3F4042;
  text-decoration         : none;
}

.content_link a:visited{
  color                   : #3F4042;
  text-decoration         : none;
}

.content_link a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}

.content_link_a {
  margin                  : 0;
  padding                 : 7px 0 7px 10px;
  font-weight             : bold;
  background              : url(/_content/img/content_link_pfeil.gif) no-repeat left center;
}

.content_link_a a:link{
  color                   : #00bbf5;
  text-decoration         : none;
}

.content_link_a a:active{
  color                   : #00bbf5;
  text-decoration         : none;
}

.content_link_a a:visited{
  color                   : #00bbf5;
  text-decoration         : none;
}

.content_link_a a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}

/*----------------------------------------------
  Projekte Link                         
----------------------------------------------*/


.projekte_text a:link{
  color                   : #3F4042;
  text-decoration         : none;
}

.projekte_text a:active{
  color                   : #00bbf5;
  text-decoration         : none;
}

.projekte_text a:visited{
  color                   : #3F4042;
  text-decoration         : none;
}

.projekte_text a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}


/*----------------------------------------------
  News Link                         
----------------------------------------------*/


.news_text a:link{
  color                   : #3F4042;
  text-decoration         : none;
}

.news_text a:active{
  color                   : #00bbf5;
  text-decoration         : none;
}

.news_text a:visited{
  color                   : #3F4042;
  text-decoration         : none;
}

.news_text a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}


/*----------------------------------------------
  Seitenzaehler Link                         
----------------------------------------------*/


#seitenzaehler a:link{
  color                   : #959698;
  text-decoration         : none;
}

#seitenzaehler a:active{
  color                   : #00bbf5;
  text-decoration         : none;
}

#seitenzaehler a:visited{
  color                   : #959698;
  text-decoration         : none;
}

#seitenzaehler a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}

#seitenzaehler_rechts a:link{
  color                   : #959698;
  text-decoration         : none;
}

#seitenzaehler_rechts a:active{
  color                   : #00bbf5;
  text-decoration         : none;
}

#seitenzaehler_rechts a:visited{
  color                   : #959698;
  text-decoration         : none;
}

#seitenzaehler_rechts a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}

/*----------------------------------------------
  Teaser Link                         
----------------------------------------------*/


.teaser_news_text a:link{
  color                   : #fff;
  text-decoration         : none;
}

.teaser_news_text a:active{
  color                   : #fff;
  text-decoration         : none;
}

.teaser_news_text a:visited{
  color                   : #fff;
  text-decoration         : none;
}

.teaser_news_text a:hover{
  color                   : #00bbf5;
  text-decoration         : none;
}



/*----------------------------------------------
  Klassen                                       
----------------------------------------------*/

.content_title {
  font                    : bold 14px Arial, Helvetica, Sans-serif;;
  margin                  : 0;
  padding                 : 0 0 3px 0;
  border                  : 0;
}

.projekte_datum {
  font                    : 11px Arial, Helvetica, Sans-serif;;
  line-height             : 16px;
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
  background              : url(/_content/img/content_point_line.gif) no-repeat right bottom;
  width                   : 465px;
}

.projekte_text {
  font                    : 12px Arial, Helvetica, Sans-serif;;
  line-height             : 20px;
  padding                 : 0;
  border                  : 0;
}

.news_datum {
  font                    : 11px Arial, Helvetica, Sans-serif;;
  line-height             : 16px;
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
  background              : url(/_content/img/content_point_line_long.gif) no-repeat right bottom;
  width                   : 680px;
}

.news_text {
  font                    : 11px Arial, Helvetica, Sans-serif;;
  padding                 : 0;
  border                  : 0;
}

.teaser_title {
  margin                  : 0;
  padding                 : 0 0 0 12px;
  border                  : 0;
  font-weight             : bold;
  background              : url(/_content/img/teaser_pfeil.gif) no-repeat left center;
}

.teaser_trenner {
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
  background              : url(/_content/img/teaser_trenner.gif) no-repeat center;
  width                   : 205px;
  height                  : 9px;
  font-size               : 1px;
}

.teaser_news_datum {
  margin                  : 0;
  padding                 : 0 0 0 12px;
  border                  : 0;
  font-size               : 9;
}

.teaser_news_text {
  margin                  : 0;
  padding                 : 0 0 0 12px;
  border                  : 0;
}

.teaser_button {
  margin                  : 0;
  padding                 : 0;
  border                  : 0;
  width                   : 205px;
  font-size               : 1px;
  text-align              : right;
}

.Distance4px  { height :  4px; font-size :  4px; margin : 0; }
.Distance8px  { height :  8px; font-size :  8px; margin : 0; }
.Distance12px { height : 12px; font-size : 12px; margin : 0; }
.Distance24px { height : 24px; font-size : 24px; margin : 0; }
.clear 				   { clear  : both; }


.textfeld {
  margin      : 0;
  padding     : 0;
  border      : 1px solid #aaa;
  font        : 11px Arial;
}

.textfelderror {
  margin      : 0;
  padding     : 0;
  border      : 1px solid #cc0000;
  background  : #FFDDDD;
  font        : 11px Arial;
}

.taste {
  margin      : 0;
  padding     : 0;
  border      : 1px solid #aaa;
  font        : 11px Arial;
}

.error {
  color      : #cc0000;
  font-weight: bold;
}
