html, body{
  width:100%;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  color:#666;
  text-align:center;
  background:#e3e4b6 url(images/background.jpg) repeat-x left top;
}

html, body, div, ul, li, h1, h2, img{
  margin:0;
  padding:0;
  border:0;
}

.centeredDiv{
  position:absolute;
  width:100%;
  text-align:center;
  top: 0px;
  left: 0px; 
}

#main{
  width:980px;
  margin:auto;margin-top:0px;  
  text-align:left;
}

#page{
  position:absolute;
  margin:auto;
  top:0px;
  width:980px;
  text-align:left;
  background:#fff;
  border:1px solid #c5c5c5;
}

#claim{
  position:absolute;
  top:10px;left:0px;
  width:980px;
  font-size:32px;
  font-weight:bold;
  color:#747357;
  text-align:center;
}

#smartNavi{
  float:left;
  width:920px;
  margin:3.3em 1em 0.6em 0;
  text-align:right;
}

#smartNavi li{
  display:inline;
  padding:0 0.3em 0 0.9em;
}

#smartNavi a{
  font-size:10px;
  color:#666;
  text-decoration:none;
}

#smartNavi a:hover{  
  text-decoration:underline;
}

#language{
  margin:3.2em 0 0 0;
}

#logo{
  width:980px;height:250px;
}

#mainNavi{
  width:730px;height:30px;
  margin:0.5em 0 0 19.3em;
  background:#fff;
}

#mainNavi li{
  float:left;
  list-style-type:none;
}

#mainNavi a{
  line-height:2.5em;
  font-size:1.3em;
  color:#333;
  margin:0 2.3em 0 0.7em;
  text-decoration:none;
}

#mainNavi a:hover{
  color:#0066ae;
  text-decoration:underline;
}

#subNaviMenu{clear:both;
  float:left;
  width:18em;top:0;
  margin-right:1.3em;
}

#snHeadline{
  font-size:13px;
  font-weight:bold;
  letter-spacing:0.2em;
  color:#c8c8c8;
  margin:4.8em 0 0 0; 
  text-align:right;
}

#subNavi{
  width:16em;
  margin-top:1em;
  margin-left:2em;
  text-align:right;
}

#subNavi li{
  border-style:solid;
  border-color:#c5c2c5;
  border-width:0 0 0.1em 0;
  border-bottom:1px solid #c5c5c5;
  background:url(images/bullet.gif) right top no-repeat;
  list-style-type:none;
}

#subNavi a{
  font-size:1.1em;
  color:#666;
  text-decoration:none;
  line-height:1.7em;
  margin-right:2em;
}

#subNavi a:hover{  
  text-decoration:underline;
}

#subNavi ul li ul li{
  border:0;margin-right:1.8em;  
}

#subNavi ul li ul{
  padding:0;
  margin:0;
}

#subNavi li li a{
  line-height:1.8em;
  font-size:1em;
  color:#666;
  text-decoration:none;
}

#subNavi li li a:hover{
  text-decoration:underline;
}

#mainContent{
  width:490px;min-height:755px;
  float:left;
  margin:0.5em 0 0 1em;
  border-style:solid;
  border-color:#73715a;
  border-width:0.2em 0.2em 0 0;
}

#text{
  width:480px;
  text-align:left;
}

#text img{
  margin:0 0 0 1em;
}

.csc-textpic-image{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#666;
  margin:0.3em 2.5em 0 2.5em;
}

#text h1{
  font-size:1.3em;color:#3d3f3c;
  margin:1em 0.3em 0 0.3em;
}

#text h1:first-letter{
  font-size:2em;
  font-weight:normal;
  margin-right:-0.05em;
}

#text h2{
  font-size:1.3em;color:#3d3f3c;
  margin:1em 0 0 0.5em;
}

#text h3{
  font-size:1.1em;color:#3d3f3c;
  margin:1em 0 0 0.5em;
}

#text li{
  font-size:13px;
  line-height:1.5em;
  margin-left:0;
  padding:0.3em 0 0.5em 0.5em;
}

#text ul{
  width:430px;
  padding:0;
  margin:1em 0 0 2em;
}

#text ol{
  width:430px;
  padding:0;
  margin:1em 0 0 3em;
}

#text p{
  font-size:13px;
  margin:1em 1.2em 1.2em 0.8em;
  line-height:1.4em;
  text-align:justify;
}

#text a{
  font-size:13px;
  color:#0066ae;
  text-decoration:none;
}

#text a:hover{
  text-decoration:underline;
}

#text table{
  width:450px;
  margin-left:0.8em;
  font-size:13px;
  text-align:left;vertical-align:top;
  border:1px solid silver;
}

#text table td{
  padding:0.2em 0 0.3em 0.5em;
  text-align:left;vertical-align:top;  
}

#text table caption{
  margin:1.2em 0 0.5em 0.7em;
  font-weight:bold;
  letter-spacing:0.1em; 
  text-align:left;
}
 
#info{
  width:205px;
  margin:0.5em 0 0 1.6em;
  font-size:12px;
  float:left;
  text-align:left;
  border-left:1px dotted #c5c5c5;
  border-right:1px dotted #c5c5c5;
  border-top:1px solid #c5c5c5;
  border-bottom:1px solid #c5c5c5;
}

#info h1{
  color:#fff;
  font-size:13px;
  font-weight:bold;
  line-height:25px;
  letter-spacing:0.2em;
  text-align:center;
  background:#73715a;
} 

#info a{
  color:#0066ae;
  font-size:12px;
}

#info p{
  line-height:1.4em;
  color:#959595;
  font-size:12px;
  margin-left:0.2em;
  padding:0.8em 0.6em 0.5em 0.6em; 
}


/* Redmond-Lieblinge*/
* html #subNavi{
  margin-left:2em;
}
html + #subNavi{
  margin-left:2em;
}

/* Inhaltsverzeichnis*/
.csc-sitemap{
  width:430px;text-align:left; 
}

.csc-sitemap ul{
  width:430px;
  padding:0;
  margin:0 0 0 1em;
}

.csc-sitemap li{
  font-size:1.2em;
  padding:0.3em 0 0 1em;
  list-style-type:none;
  border-bottom:1px dotted #c5c5c5;
}

.csc-sitemap a{
  font-weight:bold;
  font-size:14px;
  color:#666;
  text-decoration:none;
  line-height:1em;
}

.csc-sitemap a:hover{ 
  color:#0065ad; 
  text-decoration:underline;
}

.csc-sitemap ul li ul li{
  border:0;
}

.csc-sitemap ul li ul{
  padding:0;margin:0;
}

.csc-sitemap li li a{
  line-height:1em;
  font-size:14px;
  font-weight:normal;
  color:#666;
  text-decoration:none;
}

.csc-sitemap li li a:hover{
  color:#0065ad;
  text-decoration:underline;
}

.csc-sitemap ul li ul li ul li{
  border:0;
}

.csc-sitemap ul li ul li ul{
  padding:0;margin:0;
}

.csc-sitemap li li li a{
  font-size:12px;
  font-weight:normal;
  color:#666;
  text-decoration:none;
}

.csc-sitemap li li li a:hover{
  color:#0065ad;
  text-decoration:underline;
}

#sitemap{
  width:480px;
  text-align:left;
}

#sitemap h1{
  font-size:1.3em;
  color:#3d3f3c;
  margin:1em 0.3em 0.5em 0.3em;
}

#sitemap h1:first-letter{
  font-size:2em;
  font-weight:normal;
  margin-right:-0.05em;
}

/*film*/
#film{
  width:600px;min-height:755px;
  float:left;
  margin:0.5em 0 0 1em;
  border-style:solid;
  border-color:#73715a;
  border-width:0.2em 0.2em 0 0;
}
