
body, div, table, td, img, a, p.bodytext{
  margin: 0px;
  padding: 0px;
  border: 0px;
}

body, p, h1{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

body{
  background-color: #ffffff;
}

div.container_wrap_all{
  width: 100%;
  height: 100%;
}

div.container_wrap_top,
div.container_wrap_main,
div.container_wrap_top_bottom{
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}

a, a:hover{
  text-decoration: none;
  font-weight: bold;
  color: #162D50;
}

a:hover{
  text-decoration: underline;
}

/************************************\
          top container
\************************************/

div.container_wrap_top{
  height: 120px;
  background-color: white;
}

div.container_wrap_top_top{
  height: 70px;
}

div#container_wrap_top_top div{
  height: 70px;
  float: left;
}

div.top_area_left{
  background-color: #162d50;
  height: 70px;
  width: 200px;
}

div#top_area_left h1.logo{
  font-size: 18px;
  font-weight: bold;
  color: #e1e2ed;
  margin: 40px 0px 0px 20px;
}

div.top_area_middle{
  width: 200px;
  height: 50px;
}

div.container_wrap_top_bottom{
  height: 50px;
  background-color: #e9ebfa;
}

/************************************\
          main container
\************************************/

div.container_wrap_main,
td.column_right{
    background-color: #e9ebfa;
}


table.columncontainer{
  border-collapse: collapse;
  padding-bottom: 20px;
}

table#columncontainer tr{
  vertical-align: top;
}

td.column_menu{
  width: 200px;
  background-color: white;
  vertical-align: top;
}

td.column_content{
  vertical-align: top;
  width: 580px;
  background-color: white;
  border: 0px;
}

td.column_right{
  width: 140px;
  vertical-align: top;
}

div.contentwrap{
  padding: 10px 20px 30px 20px;
  width: 560px;
/*  overflow: hidden;*/
}


div.contentwrap div.csc-textpic{
  max-width: 530px;
  overflow: hidden;
}

/************************************\
            news
\************************************/

div.frame_right{
  padding: 0px 0px 15px 15px;
  font-size: 11px;
}

div#frame_right p.bodytext{
  font-size: 9px;
}


/************************************\
            specials
\************************************/

div.pagetitle{
  padding: 0px 0px 10px 0px;
  font-size: 18px;
  color: #162d50;
}

p.bodytext{
  font-size: 13px;
}

h1, h3{
  /*.csc-firstHeader, div.csc-header-n2*/
  font-size: 18px;
  font-weight: normal;
  color: #162d50;
}

h3{
  margin: 0px;
  padding: 0px;
  border: 0px; 
}

h4{
  /*.csc-firstHeader, div.csc-header-n2*/
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

/************************************\
            simple tables
\************************************/

table.contenttable, table.contenttable-0{
  border: 1px solid black;
  font-size: 10px;
}

td.td-0, 
td.td-1, 
td.td-2, 
td.td-3, 
td.td-4, 
td.td-5, 
td.td-6, 
td.td-7, 
td.td-8,
td.td-last   {
  background-color: silver;
  padding: 2px;
}



/************************************\
           kontaktformular
\************************************/

fieldset.csc-mailform {
  border-collapse: collapse;
  border: 0px;
  padding: 0px;
  border: 0px;
  width: 450px;
}

fieldset.csc-mailform div.csc-mailform-field label{
  width: 150px;
  display: block;
  float: left;
  font-size: 11px;
}

fieldset.csc-mailform input, 
fieldset.csc-mailform textarea, 
fieldset.csc-mailform submit, 
fieldset.csc-mailform select{
  background-color: #ffffff;
  font-size: 11px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-right-color: #162D50;
  border-bottom-color: #162D50;
  border-top-color: #162D50;
  border-left-color: #162D50;
  margin-bottom: 10px;
}


/*--------------------------
       upload table (download linklist)
--------------------------*/

table.csc-uploads td.csc-uploads-fileName{
  padding: 5px 0px 5px 0px;
}

table.csc-uploads td.csc-uploads-fileName a{
  font-size: 12px;
}

table.csc-uploads{
 border-collapse: collapse;
 margin: 10px 0px 10px 0px;
 width: 530px;
}

table.csc-uploads td{
  padding: 5px;
  vertical-align: top;
}

table.csc-uploads td.csc-uploads-fileName p a{
  vertical-align: top;

}

table.csc-uploads td.csc-uploads-icon{
  width: 20px;
  text-align: center;
}

table.csc-uploads tr.tr-even{
  background-color: lightgrey;
}
					
table.csc-uploads tr.tr-odd{
  background-color: #eeeeee;
}

/************************************\
       news area on right side
\************************************/

/*
td.column_right{
  background-color: white;
}
*/

div.frame_right div.csc-textpic{
/*  background-color: white;*/
/*  margin: 0px 0px 0px 0px;*/
}

div.frame_right div.csc-textpic-text,
div.frame_right div.csc-textpic-imagewrap{
/*  background-color: white;*/
  padding: 5px 2px 5px 2px;
  margin: 0px 0px 0px 0px;
}


div.frame_right div.csc-header{
  width: 100%;
  background-color: #162d50;
  margin: 0px;
  padding: 5px 5px 5px 5px;    
}

div.frame_right div.csc-header h1{
  font-size: 15px;
  padding: 2px;
  margin: 0px;    
}

div.frame_right div.csc-header h1 a{
  font-size: 15px;
  color: white;
/*  color: #ffffff;*/
  margin: 0px;    
}

div.frame_right ul{
  padding-left: 15px;
  margin: 0px;    
}

/* iframe configurator */

iframe.configFrame{
/*  width: 617px; */
  width: 700px; 
  height: 600px; 
  border-width: 0px; 
  border-style: none; 
  padding: 0px; 
  margin: 0px; 
  overflow: auto;
}