/* coder: webtive */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* :::::::::::::::::::::::::::::::::::::::::::: */
html{
  overflow:scroll;
}
body{
  background-color: #fff;   /* standard grau */
  color: #333;              /* dunkles grau */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px; 
}
/* :::::::::::::::::::::::::::::::::::::::::::: */
#wrapper{
  margin: 0 auto;
  width: 1001px;
  background-color: #fff;
  color: #333;
}
a{
  color: #333;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}
em{
  color: #cc0000;
}
/* :::::::::::::::::::::::::::::::::::::::::::: */
#headArea{
	position: relative;
  height: 125px;  
}
#headArea a{
  color: #333;
}
#language{ /* bezieht sich auf ul */
  position: absolute;
  top: 20px;
  left: 250px;
  list-style-type: none;
}
#language li{
  /*display: inline;*/
  margin-left: 10px;
}
#language span{
font-weight: bold;
color: #cc0000;	
}
#service{ /* bezieht sich auf ul */
  position: absolute;
  top: 50px;
  right: 0;
  list-style-type: none;
}
#service li{
  display: inline;
  margin-left: 20px;
}
.skiplink{
  display: none;
}
.logo{
  position: absolute;
  top: 20px;
  left: 0px;
  background: url(../img/logo.png) no-repeat;
  width: 230px;
  height: 80px;
  text-indent: -1000%;
}
/* :::::::::::::::::::::::::::::::::::::::::::: */
#navigation{
  width: 1002px;
  height: 45px;
  background: #ddd;
  font-size: 15px;
}
#navigation ul{
  list-style-type: none;
}
#navigation li{
  float: left;
  width: 167px;
  height: 45px;
  text-align: center;
}
#navigation li a{
  display: block;
  height: 25px;
  background: #333 url(../img/bg.navi.jpg) top left;
  border-right: 1px solid #fff;
  padding: 15px 0 5px 0;
  color: #fff;
  text-decoration: none;
}
#navigation li a:hover{
  background: #8A8A8A url(../img/bg.navi.jpg) bottom left;
  color: #000;
}
#navigation li a.active{
  background: #8A8A8A url(../img/bg.navi.jpg) bottom left;
  color: #fff;
}
#navigation li a.move{ /* klasse zum positionsausgleich der menübeschriftung*/
padding: 5px 0 15px 0;
}
/* :::::::::::::::::::::::::::::::::::::::::::: */
.column1{
  clear: left;
  float: left;
  width: 250px;
  height: 200px;
  border-right: 1px solid #fff; 
  background: url(../img/bg.mainCategories.jpg) repeat-x;  
}
.column1to3{
  float: left;
  width: 750px;
  height: 200px;
  border-right: 1px solid #fff;
}
.column1to3 h1,.column1to3 h2{
  text-indent:-9000px;
  overflow:hidden; 
  height: 0 !important; 
}
.column2{
  float: left;
  width: 249px;
  height: 200px;
  border-right: 1px solid #fff;
  background: url(../img/bg.mainCategories.jpg) repeat-x;
}
.column3{
  float: left;
  width: 249px;
  height: 200px;
  border-right: 1px solid #fff;
  background: url(../img/bg.mainCategories.jpg) repeat-x;
}
.column4{
  float: right;
  width: 250px;
  height: 200px;
  background: url(../img/bg.mainCategories.jpg) repeat-x;
}
/* :::::::::::::::::::::::::::::::::::::::::::: */
body#startseite #intro .column1to3{
  background: #DE1F1F url(../img/de.bg.startseite.gif) repeat-x;  
  color: #fff;
  border-top: 1px solid #fff;
}
body#homepage #intro .column1to3{
  background: #DE1F1F url(../img/en.bg.startseite.gif) repeat-x;  
  color: #fff;
  border-top: 1px solid #fff;
}
body#russisch #intro .column1to3{
  background: #DE1F1F url(../img/ru.bg.startseite.gif) repeat-x;  
  color: #fff;
  border-top: 1px solid #fff;
}
body#espanol #intro .column1to3{
  background: #DE1F1F url(../img/es.bg.startseite.gif) repeat-x;  
  color: #fff;
  border-top: 1px solid #fff;
}
#intro .column4{
  background: #DE1F1F; /*#CB1D1D;*/
  color: #fff;
  border-top: 1px solid #fff;
}
#mainCategories .column1,
#mainCategories .column2,
#mainCategories .column3,
#mainCategories .column4{  
  height: 400px;
  border-top: 1px solid #fff;  
}
/* :::::::::::::::::::::::::::::::::::::::::::: */
#themeLink1,
#themeLink2,
#themeLink3,
#themeLink4{
	display: block;
	height: 200px;
	background: #999;
	text-indent:-9000px;
 	text-decoration:none;
	overflow:hidden;  
 	border-bottom: 1px solid #fff;
}
body#startseite #themeLink1{background: #333 url(../img/de.schalungssysteme.jpg) top left;}
body#startseite #themeLink1:hover{background: #333 url(../img/de.schalungssysteme.jpg) bottom left;}
body#startseite #themeLink2{background: #333 url(../img/de.verbausysteme.jpg) top left;}
body#startseite #themeLink2:hover{background: #333 url(../img/de.verbausysteme.jpg) bottom left;}
body#startseite #themeLink3{background: #333 url(../img/de.geotechnik.jpg) top left;}
body#startseite #themeLink3:hover{background: #333 url(../img/de.geotechnik.jpg) bottom left;}
body#startseite #themeLink4{background: #333 url(../img/de.guss.jpg) top left;}
body#startseite #themeLink4:hover{background: #333 url(../img/de.guss.jpg) bottom left;}
body#homepage #themeLink1{background: #333 url(../img/en.schalungssysteme.jpg) top left;}
body#homepage #themeLink1:hover{background: #333 url(../img/en.schalungssysteme.jpg) bottom left;}
body#homepage #themeLink2{background: #333 url(../img/en.verbausysteme.jpg) top left;}
body#homepage #themeLink2:hover{background: #333 url(../img/en.verbausysteme.jpg) bottom left;}
body#homepage #themeLink3{background: #333 url(../img/en.geotechnik.jpg) top left;}
body#homepage #themeLink3:hover{background: #333 url(../img/en.geotechnik.jpg) bottom left;}
body#homepage #themeLink4{background: #333 url(../img/en.guss.jpg) top left;}
body#homepage #themeLink4:hover{background: #333 url(../img/en.guss.jpg) bottom left;}
body#russisch #themeLink1{background: #333 url(../img/ru.schalungssysteme.jpg) top left;}
body#russisch #themeLink1:hover{background: #333 url(../img/ru.schalungssysteme.jpg) bottom left;}
body#russisch #themeLink2{background: #333 url(../img/ru.verbausysteme.jpg) top left;}
body#russisch #themeLink2:hover{background: #333 url(../img/ru.verbausysteme.jpg) bottom left;}
body#russisch #themeLink3{background: #333 url(../img/ru.geotechnik.jpg) top left;}
body#russisch #themeLink3:hover{background: #333 url(../img/ru.geotechnik.jpg) bottom left;}
body#russisch #themeLink4{background: #333 url(../img/ru.guss.jpg) top left;}
body#russisch #themeLink4:hover{background: #333 url(../img/ru.guss.jpg) bottom left;}

body#espanol #themeLink1{background: #333 url(../img/es.schalungssysteme.jpg) top left;}
body#espanol #themeLink1:hover{background: #333 url(../img/es.schalungssysteme.jpg) bottom left;}
body#espanol #themeLink2{background: #333 url(../img/es.verbausysteme.jpg) top left;}
body#espanol #themeLink2:hover{background: #333 url(../img/es.verbausysteme.jpg) bottom left;}
body#espanol #themeLink3{background: #333 url(../img/es.geotechnik.jpg) top left;}
body#espanol #themeLink3:hover{background: #333 url(../img/es.geotechnik.jpg) bottom left;}
body#espanol #themeLink4{background: #333 url(../img/es.guss.jpg) top left;}
body#espanol #themeLink4:hover{background: #333 url(../img/es.guss.jpg) bottom left;}


.column1 ul,
.column2 ul,
.column3 ul,
.column4 ul{
  height: 190px;
  padding-left: 5px; 
  padding-top: 10px;
  overflow: auto;
  list-style-type: none;
  background: url(../img/bg.mainCategories.jpg) repeat-x;   
}
.column1 li,
.column2 li,
.column3 li,
.column4 li{
  margin: 5px 0 5px 15px;
}
.column1 a,
.column2 a,
.column3 a,
.column4 a{
  display: block;
  height: 15px;
}
.column4 #news{
  margin-top: 10px;
}
.column4 #news a{
  display: inline;
  text-decoration:underline;
  color: #fff;
}
.column4 #news a:hover{
  color: #333;
}
.column4 #news h3{
  margin: 20px 0 0 10px;
}
.column4 #news p{
  margin: 0 10px;
}
.column4 dt{
  font-weight: bold;
}
/* :::::::::::::::::::::::::::::::::::::::::::: */
#footer{
  position: relative;
  clear: both;
  height: 20px;
  padding: 20px 0 15px 0;
  border-top: 1px solid #ddd;
}
#footer ul{
  position: absolute;
  right: 0;
  color: #999;
  font-style: normal;
  font-size: 12px;
  list-style-type: none;
}
#footer li{
  display: inline;
  margin-left:10px;
}
#footer a{
  color: #999;
  text-decoration: underline;
}
#footer a:hover{
  color: #cc0000;
  text-decoration: underline;
}
#footer #dinportal{
  position: absolute;
  left: 100px;
  top: 15px;
}
#footer #zert{
  position: absolute;
  left: 0px;
  top: 10px;
  border-bottom: 5px solid #fff;
}