/**** Allgemein ****/
* {
  margin:0; padding:0; }

html, body {
  color: #000;
  font-size: 14px;
  font-family: 'Times New Roman',Times,serif;
  background-color: #fff;
  height:100%}

table {
  empty-cells:show;
  border-spacing:0px;
  border-collapse:collapse }
   /* IE */
   *table {
     font-size: 14px;
     font-family: 'Times New Roman',Times,serif }
   /* IE End*/
tr {
  empty-cells:show;
  border-spacing:0px }

p {
 line-height:20px;
 padding-bottom:15px}

p.zitat {
 text-align:center;
 color: #62B1A0;
 font-weight:bold;
 padding-bottom: 20px; }

h1 {
 color:#000;
 font-size:16px;
 font-weight:bold; }

h4 {
 color:#000;
 font-size: 14px;
 font-weight: bold; }

ol, ul {
 padding-top:5px;
 padding-bottom:15px;
 margin-left:20px;}
li {
 padding-bottom:2px;
 padding-top:2px }

a {
 color: #62B1A0; 
 text-decoration:none;}
a:hover {
 color: #62B1A0; 
 text-decoration:underline;}

img {
  border: 0}

img.content {
 padding:0px 10px 10px 0px;
 float:right; }

img.start_flag {
 padding:0 25px 0 50px;
 float:left;
 border: 0 }

/**** Layout ****/
table.box-1 {
  height:100%;
  width:1000px;
  table-layout:fixed }

/**** **** Layout - Header ****/
.header {
  background-image: url(../images/header-bg.gif);
  background-repeat: repeat-x;
  height:90px;
  overflow:hidden; }

/**** **** Layout - Layer ****/
td.left {
  border-right: 1px solid #62B1A0;
  width:270px;
  vertical-align:top; }
td.right {
  border-right: 1px solid #62B1A0;
  border-left: 1px solid #62B1A0;
  width:200px;
  vertical-align:top; }

td.layer {
  background-color: #f6f7f7; }

/**** **** **** Layer Top ****/
td.layer-top {
   }


/**** **** **** Layer Middle ****/
*td.layer-middle {
   }

/**** **** **** Layer Bottom ****/
td.layer-bottom {
  height:260px;
  vertical-align:bottom;
  text-align: right; }

a.hilfsnavi {
  font-size:12px;
  font-weight:bold;
  margin: 5px 0px 5px 0px;
  padding-right:50px;
  display:block;
  cursor:pointer;
  color: #62B1A0;
  text-decoration:none;
  background-image: url(../images/navi-zeiger.gif);
  background-repeat: no-repeat;
  background-position: 230px 1px }

a.hilfsnavi:hover {
  padding-right:60px;
  background-position: 220px 1px }

.hilfsnavi_sprache {
  font-size:12px;
  font-weight:bold;
  padding-right:10px;
  float:left;
  cursor:pointer;
  color: #62B1A0;
  text-decoration:none; }

.hilfsnavi_sprache-box {
  padding-left:150px;
  margin: 15px 0px 5px 0px;
  display:block;
  height:20px;
  background-image: url(../images/navi-zeiger.gif);
  background-repeat: no-repeat;
  background-position: 230px center }

.hilfsnavi_sprache-box2 {
  padding-left:105px;
  margin: 15px 0px 5px 0px;
  display:block;
  height:20px;
  background-image: url(../images/navi-zeiger.gif);
  background-repeat: no-repeat;
  background-position: 230px center }

div.layer-illu {
  height:186px;
  position: relative;
  z-index: 100;
  bottom: 0px;
  left: 0px; }


/**** **** Layout - Content ****/
td.c-box {
  vertical-align:top;
  background-image: url(../images/wirbel.jpg);
  background-repeat: no-repeat;
  background-position: center 100px; }

div.c-box-1 {
  margin: 10px 30px 30px 50px;
  text-align:center;
  width:445px; }


div.c-box-2 {
  margin: 5px 30px 15px 30px; }

div.c-box-3 {
  width:465px;
  padding: 5px 30px 30px 30px; }

div.news-box {
  padding:10px;
  font-size:13px; }

/**** **** Layout - Footer ****/
td.footer {
  height:40px;
  border-top: 1px solid #62B1A0;
  text-align:center;
  vertical-align:top }



/**** Hauptnavigation ****/
.navSpc {
  width: auto;
  display: none;}
	
div.HauptNav {
  }

/**** **** Alle Links ****/
div.HauptNav a {
  }
div.HauptNav a:hover {
  }

div.HauptNav div {
  }
	
/**** **** Ebene 1 ****/
/**** **** **** Hauptcontainer ****/
div.HauptNav div.NavFirstIn {
  }

/**** **** **** Alle Links ****/
div.HauptNav div.NavFirstOff, div.HauptNav div.NavFirstOn, div.HauptNav div.NavFirstOpen {
  padding: 0px 8px 0px 8px;
  float:left; }

div.HauptNav div.NavFirstOff a, div.HauptNav div.NavFirstOn a, div.HauptNav div.NavFirstOpen a {
  color: #62B1A0;
  font-size: 14px; }

/**** **** **** Alle Links beim ueberfahren ****/
div.HauptNav div.NavFirstOff a:hover, div.HauptNav div.NavFirstOn a:hover, div.HauptNav div.NavFirstOpen a:hover{
  text-decoration: underline }

div.HauptNav div.NavFirstOn a, div.HauptNav div.NavFirstOpen a {
  text-decoration:underline;
  font-weight:bold; }


/**** **** Ebene 2 ****/
/**** **** **** Hauptcontainer ****/
div.HauptNav div.NavSecondIn {
  text-align: right;
  position: absolute;
  z-index: 100;
  top: 130px;
  left: 0px; }

div.HauptNav div.NavSecondOff, 
div.HauptNav div.NavSecondOn, 
div.HauptNav div.NavSecondOpen {
  width:270px; }

div.HauptNav div.NavSecondOn a, 
div.HauptNav div.NavSecondOff a, 
div.HauptNav div.NavSecondOpen a {
  font-size:14px;
  margin: 5px 0px 5px 0px;
  padding-right:50px;
  display:block;
  cursor:pointer;
  color: #62B1A0;
  text-decoration:none;
  background-image: url(../images/navi-zeiger.gif);
  background-position: 230px 3px;
  background-repeat: no-repeat;
  overflow:hidden }

div.HauptNav div.NavSecondOff a, {
 }

/**** **** **** Alle Links beim ueberfahren ****/
div.HauptNav div.NavSecondOn a,
div.HauptNav div.NavSecondOpen a,
div.HauptNav div.NavSecondOff a:hover, 
div.HauptNav div.NavSecondOn a:hover, 
div.HauptNav div.NavSecondOpen a:hover {
  padding-right:60px;
  background-position: 220px 3px }		

/**** **** **** Link hier, Im Pfad ****/
div.HauptNav div.NavSecondOn a, div.HauptNav div.NavSecondOpen a {
  }


/**** **** Ebene 3 ****/
/**** **** **** Hauptcontainer ****/
div.HauptNav div.NavThirdIn {
  }

/**** **** **** Alle Links ****/
div.HauptNav div.NavThirdOff a, div.HauptNav div.NavThirdOn a, div.HauptNav div.NavThirdOpen a {
  color: #62B1A0;
  text-decoration:none;
  padding: 2px 20px 2px 70px;
  display: block;
  font-size: 12px; }

/**** **** **** Alle Links beim ueberfahren ****/
div.HauptNav div.NavThirdOff a:hover, div.HauptNav div.NavThirdOn a:hover, div.HauptNav div.NavThirdOpen a:hover {
  font-weight: bold; }

/**** **** **** Link hier, Im Pfad ****/
div.HauptNav div.NavThirdOn a, div.HauptNav div.NavThirdOpen a {
  font-weight: bold; }



/**** Sitemap ****/
div.sitemap-l1 {
  font-weight:bold;
  background-color:#f6f7f7;
  margin-top: 20px;
  padding: 3px 0 3px 10px;
  border-bottom: 1px solid #62B1A0 }
div.sitemap-l2 {
  padding: 5px 0 2px 25px }
div.sitemap-l3 {
  font-size:12px;
  padding-left: 30px }

