html, body{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666;
  width:100%;
  text-align:center;
  background:url(../images/background.jpg) repeat-x left top;  
}

html, body, div, ul, li, h1, h2, img{
  margin:0;
  padding:0;
  border:0;
  list-style:none;
}

a{
  line-height:1.5em;
  color:#1c4072;
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

h1 {
  padding:0;
  font-size:14px;
  font-weight:bold;
}

h2 {
  padding:0;
  font-size:13px;
  font-weight:bold;
  margin-left:1.4em;
}

h3 {
  padding:0;
  font-size:12px;
  font-weight:bold;
}

h5 {
  margin-left:10px;
}

hr{
  border:0;
  display:block;
  width:100%; height:1px;
  background:#ddd;
}

.mainTabelle{
  margin:0 0 0.5em 0.7em;
  border:1px solid #ededed;
  width:430px;
  text-align:left;
}

.tr-even{
  background:#ededed;
}

.tr-odd{
  background:#f1f1f1;
}

.mainTabelle td{
  vertical-align:top;
  padding:0.5em; 
  font-size:12px;
}

#background{
  float:right;
  margin-top:200px;
  height:100px; width:50%;
  background:#1c4072;
}

#centered{
  position:relative;
  width:1000px;
  margin:0 auto; 
}

#page{
  position:absolute;
  width:100%;
  text-align:left;
  top:10px;left:0px;
}

#claim{
  float:left;
  margin-left:185px;
  font-size:20px;
  font-weight:normal;
  color:#1c4072;
}

#smartNavi{
  padding-top:15px;
  margin-right:10px;
  text-align:right;
}

#smartNavi li{
  display:inline;
  padding-left:1em;
}

#smartNavi li a{
  color:#666;
  font-size:12px;
}

#logo{
  float:left;
  margin-left:45px;
  margin-top:194px;
  border-left:5px solid #fff;
  border-right:5px solid #fff;
  border-bottom:1px solid #fff;
}

/* horizontal */
#headerImage-h{
  float:left; 
  border-left:5px solid #fff;
  border-right:5px solid #fff;
}

#headerImage-h{
  float:left; 
  border-left:5px solid #fff;
  border-right:5px solid #fff;
}

/* vertical */
#headerImage-v{
  float:left; 
  border-left:5px solid #fff;
  border-right:5px solid #fff;
}

#headerImage-v{
  float:left; 
  border-left:5px solid #fff;
  border-right:5px solid #fff;
}

#mainNavi{
  float:left;
  margin:0.7em 0 0 16em;
  height:30px;
  width:100%; 
}

ul#mainNavi{ 
  text-align:center;
}

ul#mainNavi li{
  float:left;
  position:relative;
  margin-right:2.1em; 
}

ul#mainNavi a, ul#mainNavi a.daddy, ul#mainNavi span{
  display:block;  
  padding:0.3em 0 0 0;
  text-decoration:none;
  color:#666; 
  font-size:14px;
  font-style:italic;
}

ul#mainNavi a:hover, ul#mainNavi span{
  text-decoration:underline;
}

ul#mainNavi li a.active{
  color:#78a5cd;
  font-weight:bold;
  text-decoration:underline;
}

#subNavi{
  float:left;
  width:14em;
  margin-top:2em;  
  text-align:right;
}

#subNavi li{
  border-bottom:1px solid #ddd;
  padding:0.5em 0 0.5em 0;
}

#subNavi a{
  font-size:12px;
  font-style:italic;
  color:#666; 
  
}

#subNavi li a.active{
  color:#78a5cd;
  text-decoration:underline;
}

/* horizontal */
#leftContent-h{
  float:left;
  margin:0px;
  width:200px;
  height:298px;
  background:#fff;
  border:1px solid #ddd; 
}

#leftContent-h p{
  margin:180px 10px 0 10px;
  padding:0;
  text-align:center;
  font-family : 'Trebuchet MS', sans-serif;
  font-size:12px;
  font-weight:bold;
  font-style:italic;
  line-height:1.5em;  
  color:#aaa;
}

/* vertical */
#leftContent-v{
  float:left;
  margin:0px;
  width:550px;
  height:298px;
  background:#fff;
  border:1px solid #ddd; 
}

#leftContent-v p{
  margin:210px 10px 0 10px;
  padding:0;
  text-align:right;
  font-family : 'Trebuchet MS', sans-serif;
  font-size:20px;
  font-weight:noramal;  
  font-style:italic;
  line-height:1.5em; 
  color:#aaa;
}

#mainContent{
  clear:left;
  float:left;
  position:absolute;
  top:365px;left:155px;  
  width:38em;  
  margin:1em 3.2em 0 2.6em;
  padding-right:2.0em;
  border-style:solid;
  border-color:#78a5cd;
  border-width:0.2em 0.2em 0 0;
}

#mainContent h1{
  font-size:1.3em;
  margin:1em 0.3em 0.5em 0.3em;
}

#mainContent h1:first-letter{
  font-size:2em;
  font-weight:normal;
  margin-right:-0.05em;
}
  
#mainContent p{
  font-size:12px;
  margin:1.4em 1.2em 1.2em 0.8em;
  line-height:1.5em;
  text-align:justify;
}
  
#mainContent ul{
  font-size:12px;
  line-height:1.5em;
  margin-bottom:1em;
}

#mainContent li{
  margin-left:1.9em;
  padding-left:0.5em;
  padding-top:0.3em;
  list-style:square;  
}

#mainContent .rgaccord1-nest{
  margin-left:0.8em;
  width:36em;
}

#mainContent .rgaccord1-nest h1{
  margin:0;padding:0;
}

#mainContent .rgaccord1-nest p{
  margin:0 0.5em 0 0.5em;
  padding:0;
}

#rightContent{
  float:right;
  width:300px;  
  text-align:left;
  margin-top:7px;
  margin-right:4px;
}

#rightContent p{
  font-size:11px;
  margin-top:0.5em;
  line-height:1.5em;
}

#rightContent h1{
  font-size:1.3em;
  font-style:italic;
  text-align:center;
}

#rightContent h6{
  font-size:11px;
  text-align:left;
  margin-bottom:0.5em;
}

#rightContent img{
  margin:5px 0 5px 0;
}


#rightContent .rgaccord1-nest p{
  margin:0 0.5em 0 0.5em;padding:0;
}


/* Sitemap */
#mainContent .csc-sitemap{
  margin-left:10px;
}

#mainContent .csc-sitemap li{
  padding:0;
  list-style-type:none;
  border-bottom:1px dotted #ddd;  
}

#mainContent .csc-sitemap li a{
  font-size:12px;
  font-weight:normal;
  color:#666;
  text-decoration:none;
}

#mainContent .csc-sitemap a:hover{  
  text-decoration:underline;
}

#mainContent .csc-sitemap li li{
  border:0;
  padding-left:1em;
  padding-bottom:0.5em;
  list-style-type:square;
  list-style-position:inside;
}

#mainContent .csc-sitemap li li a{
  font-size:11px;
  font-weight:normal;
  color:#666;  
}

#mainContent .csc-textpic-imagewrap{
  margin-left:10px;
}
