/* CSS Document */

p {
  padding:0;
  padding-bottom:12px;
  margin:0;

  }
        a {
  color:#000;
  text-decoration:none;

  }

a:hover {
text-decoration:underline;
  color:#231f20;
  }

  h1, h2, h3 {
    margin:0;padding:0;
  }


body {
 font-family: 'Roboto',"Helvetica Neue", sans-serif;
  font-size:14px;
  color:#000;
  background-color: #fff;
  margin:0;
  padding:0;
  text-align:center;
  line-height:22px;



  }


#container {
  width:980px;
  max-width:980px;
  margin:0 auto;
  position:relative;
  text-align:left;

  }




#logo {
  position:absolute;z-index:10;
  top:0px;
     right:0;
       width:231px;
       }


       #abstand {
         width:100%;height:146px;float:left;
       }

#abstand img {
 height:146px;
}

#teaserbild  {
  clear:both;
  height:520px;
float:left;
margin-bottom:30px;
}

#teasertxt {
  z-index:50;
  position:absolute;
  right:0;
  top:557px;
  height:98px;
  width:378px;
  background-color:#e3eaf3;
  font-size:13px;line-height:18px;
  padding:11px;
  padding-bottom:0px;
}

#submenu {
  clear:left;
  float:left;
  width:210px;
  margin-right:30px;
  min-height:50px;
  padding-top:9px;
}

#maincontent {
  float:right;
  width:740px;

}
#gototop{
  clear:both;
  float:right;
  padding-top:25px;
  padding-bottom:50px;
}




#menu {
  position:absolute;left:0;
  top:111px;
  width:100%;z-index:100;

}

#menu ul, #menu li {padding:0;margin:0;list-style-type:none;}
#menu > ul {
  background-color:#cfd0d1;
  height:32px;
}

#menu > ul > li  {
  display:block;float:left;
  
  padding:5px 0px;padding-top:6px;
}

#menu > ul > li > a {
  font-size:15px;
  color:#000;
  padding:0px 13px;
  padding-bottom:5px;

}

#menu > ul  > li.on > a, #menu a:hover , #menu > ul > li > ul > li.on > a{
 color:#5687bf;
}

#menu > ul > li > ul {position:absolute; background-color:#fff;margin-top:5px;padding:15px 0px;}
#menu > ul > li > ul > li {
 clear:left;width:200px;line-height:24px;
}
#menu ul li ul li a {
  font-size:13px;padding:5px 0px;padding-left:20px;

}

#menu ul li ul {
  display:none;
}

#menu ul li:hover ul {
  display:block;
}

#lang {
  position:absolute;
  top:670px;right:2px;;display:block;
  text-transform:uppercase;
  font-size:15px;
}





#footer {
  width:100%;
  height:195px;
  background-color:#007ba3;

text-align:center;
}
#footercontent {
  font-size:14px;color:#fff;line-height:19px;
  padding-top:22px;letter-spacing:1px;  
}

#footercontent h2 {margin:0;padding:0;font-weight:bold;line-height:20px;font-size:18px;text-transform:uppercase;padding-bottom:7px;}
#footer1 h2 {padding-bottom:10px;}
#footer1 {float:left;width:240px;}
#footer2 {float:left;width:230px;}
#footer3 {float:left;width:330px;}

#footercontent a {
  font-weight:bold;color:#fff;
}
#footer2 a {font-weight:normal;display:block;clear:left;}

#suedtirol {
  position:absolute;
  right:0;top:65px;
}

#footercontainer {
  width:980px;
  margin:0 auto;
  position:relative;
  text-align:left;

  }

#maincontent h2 {
  padding:0;margin:0;
  font-size:59px;text-transform:uppercase;color:#007ba3;line-height:57px;font-family: 'Roboto Condensed', sans-serif;
  font-weight:700;padding-bottom:20px;
}
#maincontent h3 {
  padding:0;margin:0;
  font-size:22px;text-transform:uppercase;color:#000;line-height:25px;font-family: 'Roboto Condensed', sans-serif;
  font-weight:700;padding-bottom:15px;
  
}

#maincontent h4 {
  padding:0;margin:0;
  font-size:22px;text-transform:uppercase;color:#007ba3;line-height:25px;font-family: 'Roboto Condensed', sans-serif;
  font-weight:700;padding-bottom:2px;margin-bottom:12px;border-bottom:1px solid #007ba3;margin-top:15px;
  
}

#submenu div a {
  display:block;
  font-size:14px;color:#000;padding:7px 22px;
  margin-bottom:1px;background-color:#e20916;

}
#submenu a:hover, #submenu a.on {text-decoration:none;color:#fff;}

#submenu p {padding:0;}

#maincontent div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
margin-right: 0px;
}


#maincontent div.csc-textpic .csc-textpic-imagewrap img {
margin-bottom: 5px;
}

#teasertxt h4 {margin:0;padding:0;}