body {

  margin:0px;
  background-color:#F5F3F3;
  background-image:url('../images/bg_line1.gif');
  background-position:top;
  background-repeat:repeat-x;
  
  font-family: Arial, Helvetica, sans-serif;
}
.hr {
  background-color:#CCCCCC;
  height:1px;
  
  width:645px;
  margin:0px;
}

#MAIN {
  position:relative;
  width:1000px;
}

#C_ROW1 {
  position:relative;
  margin-left:290px;
  width:690px;
  height:40px;
  background-image:url('../images/c_bg_line1.gif');
  background-repeat:repeat-x;
}
#C_ROW2 {
  position:relative;
  width:1000px;
  height:220px;
  background-image:url('../images/motiv1.jpg');
  background-repeat:no-repeat;
}
#C_MENU {
  position:relative;
  margin-left:290px;
  width:690px;
  height:40px;
  background-image:url('../images/but_bg_line1.jpg');
  background-repeat:repeat-x;
}

  #C_MENU ul {
    margin:0px;
    padding:0px;
    list-style-type:none;
    width:690px;
    height:40px;
    white-space:nowrap;
  }
  
  #C_MENU li {
    float:left;
    margin:0px 5px 0px 0px;
    padding:0px;
  }
  #C_MENU a:link, #C_MENU a:focus, #C_MENU a:visited {
    color:#6B6B6B;
    text-decoration:none;
  
  }
  #C_MENU a:hover,#C_MENU a:active {
    color:#398F7C;
    text-decoration:none;
  }
  
  
  #MM1, #MM2, #MM3, #MM4, #MM5, #MM6, #MM7, #MM8 {
    height:40px;
    display:block;
    text-align:center;
    line-height:40px;
    font-size:12px;
    font-weight:bold;
  }
  
  #MM1 {   width:75px;  }
  #MM2 {   width:110px; }
  #MM3 {   width:105px; }
  #MM4 {   width:85px;  }
  #MM5 {   width:65px;  }
  #MM6 {   width:75px;  }
  #MM7 {   width:65px;  }
  #MM8 {   width:75px;  }
  
  .xbg0, .xbg1, .xbg2, .xbg3, .xbg4, .xbg5, .xbg6, .xbg7, .xbg8 {
   color:#398F7C;
  }
  .xbg1 {   background-image:url('../images/xbg1.jpg'); }
  .xbg2 {   background-image:url('../images/xbg2.jpg'); }
  .xbg3 {   background-image:url('../images/xbg3.jpg'); }
  .xbg4 {   background-image:url('../images/xbg4.jpg'); }
  .xbg5 {   background-image:url('../images/xbg5.jpg'); }
  .xbg6 {   background-image:url('../images/xbg6.jpg'); }
  .xbg7 {   background-image:url('../images/xbg7.jpg'); }
  .xbg8 {   background-image:url('../images/xbg8.jpg'); }
  
#LANGNAVI {
  position:absolute;
  left:-290px;
  top:0px;
  height:40px;
  width:290px;
}
#LANGNAVI ul{
  width:290px;
}
#LANGNAVI li{
  margin:0px;
}
.CNT {
  position:relative;
  margin-left:289px;
  width:692px;
  background-image:url('../images/c_bg_line2.gif');
  background-repeat:repeat-y;
}
.inhalt1, .inhalt2{
  position:relative;
  color:#2B2B2B;
  font-size:12px;
  line-height:15px;
  text-align:left;
}
.inhalt1{
  padding:25px 0px 25px 24px;
}
.inhalt2{
  padding:0px 0px 25px 24px;
}
.CNT h1{
  color:#24967F;
  font-size:18px;
  font-weight:bold;
  margin:0px;
  line-height:20px;
}
.CNT h2{
  color:#383838;
  font-size:15px;
  margin:5px 0px 5px 0px;
  line-height:15px;
  
}
.CNT p{
  padding:0px;
  margin:15px 0px 0px 0px;
}
.CNT ul{
  padding:0px;
  margin:0px 0px 0px 15px;
  list-style-image:url('../images/karo1.gif');
}
.CNT ol{
  padding:0px;
  margin:0px 0px 0px 20px;
  
}

.CNT li {
  padding:0px;
  margin:15px 0px 0px 0px;
  line-height:15px;
}
.CNT a:link,.CNT a:focus,.CNT a:visited {
  color:#2B2B2B;
  text-decoration:none;
}

.CNT a:hover,.CNT a:focus {
  color:#050505;
  text-decoration:none;
}

.rightSide,.rightSide2,.rightSide3 {
  position:absolute;
  
  right:25px;
  width:275px;
}
.rightSide3 {top:35px}
.rightSide2 {  top:100px;}
.rightSide{  top:80px;}
.rightSide h1,.rightSide2 h1,.rightSide3 h1{
  font-size:12px;
  font-weight:bold;
  margin:0px 0px 5px 0px;
  padding:0px;
  
}
.rightSide p,.rightSide2 p,.rightSide3 p {
  margin:0px 0px 0px 0px;
}
.rightSide a:link,.rightSide a:focus,.rightSide a:visited,.rightSide2 a:link,.rightSide2 a:focus,.rightSide2 a:visited,.rightSide3 a:link,.rightSide3 a:focus,.rightSide3 a:visited {
  color:#24967F;
  text-decoration:none;
}
.rightSide a:hover,.rightSide a:active,.rightSide2 a:hover,.rightSide2 a:active,.rightSide3 a:hover,.rightSide3 a:active {
  color:#24967F;
  text-decoration:underline;
}
.rblock {
  position:relative;
  width:275px;
  background-color:#EFF6F4;
  border-style:solid;
  border-width:1px;
  border-color:#ECECEC;
  margin:0px 0px 20px 0px;
}

.rcnt {
  position:relative;
  padding:5px 5px 5px 10px;
  width:260px;
  font-size:11px;
  color:#5C5C5C;
  
}
.rmehr {
  position:relative;
  width:265px;
  text-align:right;
  height:20px;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
}
.rmehr2 {
  position:relative;
  margin-left:125px;
  width:140px;
  text-align:left;
  height:20px;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
}
.rbemerk {
  text-align:right;
  font-size:11px;
  margin-top:-10px;
  color:#6C6C6C;
}
#leftSide {
  position:absolute;
  left:0px;
  width:289px;
  top:299px;
}

#logo1 {
  position:relative;
  margin:5px 0px 0px 5px;
  width:280px;
  height:145px;
}
#werbung2 {
  position:absolute;
  top:155px;
  background-image:url('../images/l_all1.gif');
  
  background-repeat:no-repeat;
  background-position:top;
  width:280px;
  height:185px;
  margin:0px 0px 0px 5px; 
}

.werb1 {
  position:relative;
  width:115px;
  height:75px;
  margin:10px 0px 15px 15px;
  font-size:11px;
  color:#24967F;
  text-align:center;
}
#wetans1{
  position:absolute;
  top:13px;
  left:150px;
  width:110px;
}
#footer {
  position:relative;
  width:690px;
  margin-left:290px;
  color:#666666;
  height:25px;
  font-size:11px;
}
#footer p {
  line-height:25px;
  margin:0px;

}
#telze {
  position:absolute;
  width:15px;
  left:455px;
  top:5px; 
}
#mailze {
  position:absolute;
  width:15px;
  left:600px;
  top:5px; 
}
#telnum {
  position:absolute;
  width:120px;
  left:470px;
  top:0px;
  
  line-height:25px;
}
#impr {
  position:absolute;
  width:60px;
  right:0px;
  top:0px;
  text-align:right;
  line-height:25px;

}
#impr a:link,#impr a:visited,#impr a:active {
  color:#666666;
  text-decoration:underline;
}
#impr a:hover,#impr a:focus {
  color:#666666;
  text-decoration:underline;
}
.fest1 {
 position:relative;
 float:left;
 width:115px;
 border-width:0px 0px 1px 0px;
 border-style:dashed;
 border-color:#CCCCCC;
 line-height:20px;
 font-weight:bold;
}
.locker1 {
  float:left;
  width:135px;
  border-width:0px 0px 1px 0px;
  border-style:dashed;
  border-color:#CCCCCC;
  line-height:20px;
 }
 .nix {
 line-height:0px;
 margin:0px;
 }
.up1{
 position:relative;
 width:645px;
 text-align:right;
 margin:0px;
 margin-bottom:-10px;
 line-height:10px;
}
.up1 a{
 margin:0px;
 
 color:#CCCCCC;
 display:block;
 width:645px;
 height:15px;
}
.small1 {
 font-size:11px;
}
.rower1{
  position:relative;
  float:left;
  width:350px;
}
.fline {
 position:relative;
 float:left;
 width:180px;
 border-style:dashed;
 border-width:0px 0px 1px 0px;
 border-color:#E0E0E0;
}
form {
  margin:0px;
}

.inp1, .inp2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:17px;
 height:17px;
 margin-bottom:3px;
 border-style:solid;
 border-width:1px;
 width:210px;
 padding-left:2px;
}
.inp1 {
 color:#6C6C6C;
 border-color:#CCCCCC;
}
.inp2 {
 color:#398F7C;
 border-color:#398F7C;
}
a.buchen {
  margin-top:10px;
  width:240px;
  height:25px;
  display:block;
  background-color:#CDEDE6;
  line-height:25px;
  text-align:center;
  font-weight:bold;
    border-style:dashed;
    border-width:1px;
  border-color:#398F7C;
}
a.buchen:link,a.buchen:active,a.buchen:visited {color:#157E67;}
.tl1{
color:#24967F;
font-weight:bold;
}
.li1{
  background-color:#EFF6F4;
  width:300px;
  
}
.ul1{
  list-style-type:none;
  
}
.incom1 {
  position:relative;
  background-color:#EFF6F4;
  width:280px;
  margin:10px 0px 0px 0px;
  padding:10px 0px 10px 10px;
  float:left;
  border-style:solid;
  border-width:1px;
  border-color:#ECECEC;
  
}
.pfeil{
 float:left;
 font-size:15px;
 padding-top:30px;
 margin:5px;
 color:#B1D6CB;
 letter-spacing:-1px;
font-weight:bold;
width:35px;
text-align:center;
}
.clearer {
  clear:left;
  height:10px;
}
.rechts1 {
 position:absolute;
 top:0px;
 left:330px;
}

.inhalt3a,.inhalt3b {
  position:relative;
  color:#2B2B2B;
  font-size:12px;
  line-height:15px;
  text-align:left;
  float:left;
  width:320px;
  padding-left:15px;
  
}
.inhalt3a {
  margin:0px 0px 25px 19px;
  padding-left:5px;
}
.inhalt3b {
  margin:0px 0px 25px 0px;
}
.kform{
  margin-left:100px;
}

.t1{
 position:relative;
 margin:20px 0px 0px 0px;
 float:left;
 width:230px;
}
.t1 h2{
 margin-bottom:0px;
}
.t1 h3{
  font-size:12px;
  margin-top:0px;
  font-weight:bold;
}
.t2{
 position:relative;
 float:left;
 width:170px;
 margin-top:25px;
}
.t3 {
 position:relative;
 width:250px;
 margin-top:20px;
 float:left;
}
.t3 li{
 margin-top:5px;
}
.t3 h1{
 font-size:12px;
}