html, body {
  padding:0;
  margin:0;

  height:100%;
}
h1, h2, h3, h4{
  color: #199b99;
  font-size:26px;
  font-weight:normal;
  line-height:1.2em;
}
h2 {
  font-size: 22px
}
h3 {
  font-size: 18px
}
h4 {
  font-size: 16px
}


body div{
  border:0px solid black;
  font-family:Arial;
  text-align:left;
}
body{
  margin:0px;
  overflow:scroll;
  background:url('../img/bg_verlauf.png');
  background-repeat:repeat-x;
  background-color:#E4E5D7;
  text-align:center;
}
p.bodytext{
  margin:0;
  padding:0;
  text-align:left;
}
.page{
  background:url('../img/bg_page.png') repeat-y;
  width:1000px;
  margin: 0 auto;
  padding: 0px;
}

.container_bg{
  background-repeat:repeat-y;
  background-position:center top;
  width:1000px;
}
.container{
  width:940px;
  background:url('../img/top_verlauf.png') no-repeat;
  text-align:center;
  padding: 0 30px;
}
.header {
  height: 98px;
}
.logo{
  float:left;
  width:651px;
  text-align:center;
}
.menu1_content{

  text-align:center;

}
.content_center_right{
  background:url('../img/bg.png') repeat-y;
  min-height:400px;
  height:auto !important;
  height:400px;
  width:940px;
}
.content_center_right_inner{

}
.content{
  width:940px;
  float:left;
  min-height:490px;

}
.shadow_left{
  float:left;
  width:9px;
  height:50px;
}
.shadow_right{
  float:left;
  width:9px;
  height:200px;
}
.content_center{
  float:right;
  width:700px;
  font-size:12px;
  padding:0 0 0 0;
  line-height:18px;
}
.content_right{
  float:left;
  width:220px;
}
.site_banner{
  width:940px;
  margin:10px 0;
}

/**
 * Footer shadow
 */
.bottom_footer_shadow{
  background:url('../img/bg_foot.png') no-repeat;
  width:1000px;
  height:20px;
}
/* Menue 1 */

.menu1{
  float:left;
  width:912px;
  height:26px;
  background:url('../img/menu_1_background.jpg');
  background-repeat:repeat-x;
}
.menu_1_left{
  float:left;
  background:url('../img/menu_1_left.jpg');
  width:14px;
  height:26px;
}
.menu_1_right{
  float:left;
  background:url('../img/menu_1_right.jpg');
  width:14px;
  height:26px;
}
.menu_1_active{
  float:left;
  background:url('../img/menu_1_background.jpg');
  background-repeat:repeat-x;
  padding:5px 16px 5px 16px;
  display:block;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
  font-size:12px;
}


.menu_1_inactive{
  float:left;
  background:url('../img/menu_1_background.jpg');
  background-repeat:repeat-x;
  padding:5px 16px 5px 16px;
  display:block;
  color:#8ababa;
  font-weight:bold;
  text-decoration:none;
  font-size:12px;
}


/*  Menue 2*/
.menu2{
  float:left;
  width:912px;
  height:26px;
  background:url('../img/menu_2_background.jpg');
  background-repeat:repeat-x;
}
.menu_2_left{
  float:left;
  background:url('../img/menu_2_left.jpg');
  width:14px;
  height:26px;
}
.menu_2_right{
  float:left;
  background:url('../img/menu_2_right.jpg');
  width:14px;
  height:26px;
}
.menu_2_active{
  float:left;
  display:block;
  height:26px;
  background:url('../img/menu_2_background_active2.jpg');
  background-repeat:repeat-x;
  padding:6px 9px 6px 9px ;
  color:#1c9a99;
  font-weight:bold;
  text-decoration:none;
  font-size:12px;
}

.menu_2_inactive{
  float:left;
  display:block;
  background:url('../img/menu_2_background.jpg');
  background-repeat:repeat-x;
  padding:6px 9px 6px 9px ;
  color:#89cbca;
  color:#1c9a99;
  font-weight:bold;
  text-decoration:none;
  font-size:12px;
  height:26px;
}
.menu_2_inactive:hover{
  background:url('../img/menu_2_background_active2.jpg');
  background-repeat:repeat-x;
}

/*
Menue 3
*/
.menu3{
  padding:15px;

}
.menu3 a{
  margin:0 0 0 0;
}
.menu_3_inactive{
  background-color:#f3f9f9;
  line-height: 28px;
  padding:0 10px;
  margin-bottom: 2px;
  width:170px;
}
.menu_3_inactive a{
  color:#1d9b98;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  display:block;
}
.menu_3_active{
  background:url('../img/menu_3_active.jpg') right top no-repeat #ffffff;
  line-height: 28px;
  padding:0 10px;
  margin-bottom: 2px;
  width:170px;
}
.menu_3_active a{
  display:block;
  color:#1d9b98;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
}
.menu_3_spacer{
  visibility: hidden;
  height:30px;
  width:30px;
}
/* Bodytext in Menu3 hacky*/

div.menu3 p.bodytext{
  margin-right:5px;

}
/*
*/
div.menu3 p.bodytext a{
  line-height:20px;
}

div.menu3 p {
  font-size:12px ;
  padding-top:5px;
  color:#535353;
}
div.menu3 p font strong, div.menu3 p strong font{
  font-size:13px !important;
}
div.menu3 p font{
  font-size:12px !important;
}
div.menu3 hr{
  margin-right:0;
  height:3px;
}


/**
Footer menu
*/

.footer_menu{
  width:940px;
  font-family:Arial;
  font-size:12px;
  color:#1a9b97;
  text-align:right;
  background-color:#ffffff;
  padding:6px 0px 8px 0;

}
.footer_menu_links{
  text-align:left;
}
.footer_link_inactive{
  font-family:Arial;
  font-weight:bold;
  color:#1a9b97;
}
.footer_link_active{
  font-family:Arial;
  font-weight:bold;
  color:#1a9b97;
}


.breadcrumb{
  text-align:left;
  font-size:12px;
}
.breadcrumb a{
  text-decoration:none;
  color:#bfbfbf;
}

/**
* Content Menue Right
**/
.search{
  padding:15px;
  text-align:left;
  color:#1c999b;
  font-size:12px;
  font-weight:bold;
  vertical-align:top;
}
.search input{
  vertical-align:top;
  border:1px solid #d4d4d4;
  margin:8px 1px 0 0;
  height:16px;
}
.language{
  padding:15px;
  text-align:left;
  border-top:3px solid #ffffff;
  border-bottom:3px solid #ffffff;
}
.language_inner{
  height:18px;
}
.language a{
  display: block;
  float: left;
  width: 30px;
  text-decoration:none;
}
.language_spacer{
  background-color:#ffffff;
  width:100%;
  height:3px;
}
.page_headline{
  min-height:150px;
  line-height:25px;
}

div.flash_border{
  float:left;
  width:auto;
  margin-top:4px;
}
div.textFlash{
  float:left;
  width:50%;
  margin-left:10px;
}

/* Content elemente */
.csc-textpic-image{
  margin:0 !important;
}
.csc-textpic-center{
  margin:0 !important;
}
div.csc-textpic-imagewrap{
  margin:0 !important;
}
.elliptec_gruen_text{
  color:#1e9a9a;
}
a.internal-link{
  color:#1e9a9a;
}
a.external-link-new-window{
  color:#1e9a9a;
}
.text_grau{
  color:#535353;
  font-weight:bold;
  font-size:13px;
}
.text_grau font{
  color:#535353;
  font-weight:bold;
  font-size:13px;
}
.mail{
  color:#1e9a9a;
}

.tabelle_rahmen_gruen{
  border-collapse:collapse;
}
.tabelle_rahmen_gruen tr{
  border-top:1px solid #535353;
  border-bottom:1px solid #535353;
}
.contenttable {
  border-collapse:collapse;
}
.contenttable td{
  border:2px solid white;
  padding-left:10px;
  font-size:11px;
}
.contenttable p.bodytext{
  margin-top:4px ;
  margin-bottom:4px !important;
  line-height:normal;
}
th, td {
  padding: 5px 10px;
}

a.download{
  color:#1e9a9a;
}
.tx-newloginbox-pi1 label{
  font-size:13px;
  color:#535353;
}
.tx-newloginbox-pi1 td{
  font-size:13px;
  color:#535353;
}
.csc-sitemap li a{
  color:#1E9A9A;
}
p.bodytext a{
  color:#1E9A9A;
}
ul{
  padding-left:20px;
  margin-top:0px;
}

/* abstand zwischen bildern */
/* erste element in bilder liste */
div.csc-textpic-border div.csc-textpic-imagewrap dl.csc-textpic-image dt img{
  border-left:2px solid #ffffff !important;
  border-right:2px solid #ffffff  !important;
  border-top:0px !important;
  border-bottom:0px !important;
}


/* Tabellen in content elementen */
.content_center table.htmlarea-showtableborders{

  margin-bottom:15px;
}

/* Listen in Content */

div.content_center ul {
   list-style-type:none;

  list-style-image: url(../img/elliptec_arrow_neu.gif);


}
div.content_center ul li{

  /*background:url('../img/next.gif');
  background-repeat:no-repeat;
  background-position:left 3px;
  */
  margin:0;
  padding:0;
}
div.tx-newloginbox-pi1 th{

  text-align:left;
}

DIV.csc-textpic DIV.csc-textpic-single-image IMG {
  margin: 0px;
}

