body {
color:#60513a;
text-transform:none;
text-align:center;
background:#fff;
font:0.7em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:10px 0;
padding:0;
}

p {
margin: 0 0 5px 0px;
padding-left: 12px;
}

p.bullet {
background: url(../images/bullet_brown.gif) no-repeat 0px 5px;
}

a,a:link,a:visited {
color:#60513a;
text-decoration:underline;

}

a:active,a:hover {
color:#fff;
background:#60513a;
text-decoration:none;
}

a img {
border: 0px;
}

ul {
list-style: square outside;
}

h1 {
font-size: 1.3em;
font-weight: bold;
line-height: 1.5em;
text-transform: none;
margin-top: 0px;
margin-bottom: 5px;
clear: both;
}



h2 {
font-size: 1.2em;
font-weight: bold;
line-height: 1.5em;
text-transform: none;
background: url(../images/bullet_brown.gif) no-repeat 0px 8px;
margin-top: 0px;
padding-left: 12px;
margin-bottom: 0px;
clear: both;
font-style: italic;
}

h3 {
font-size:1.0em;
font-weight:bold;
padding-left: 12px;
clear: both;
}

#website {
width:990px;
text-align:left;
background:#8EA9C4;
height:590px;
margin:0 auto;
border: 1px solid #fff;
}

#logo {
background: #F4E3D3;
height: 140px;
width: 990px;
}

#innerlogo {
display: none;
}

#menu1, #menu2 {
padding: 0;
margin: 0;
padding-top:2px;
width:990px;
height:20px;
background: #a7bdd3;
text-align: center;
overflow: hidden;
margin: 0;
padding-bottom: 0;
}

#menu2 {
padding-top: 3px;
}

#menu1 ul, #menu2 ul {
list-style:none;
display:inline; 
margin:0;
font-weight: bold;
padding:0;
}

#menu1 ul, #menu2 ul {
font-size:1.2em;
line-height: 1.3em;
}

#menu2 ul {
font-size:1.1em;
line-height: 1.2em;
}

#menu1 li, #menu2 li {
text-transform: none;
margin: 0;
padding: 0;
padding-bottom: 5px;
display: inline;
}

#menu1 a,#menu1 a:link,#menu1 a:visited,#menu1  a:hover,#menu1 a:active,
#menu2 a,#menu2 a:link,#menu2 a:visited,#menu2  a:hover,#menu2 a:active {
color:#1a346c;
border:0;
background:none;
padding-left:10px;
padding-right:10px;
text-decoration: none;
}

#menu1 a:hover, #menu2 a:hover {
color:#67719f;
}

#menu1 li.active a,#menu1 li.active a:link,#menu1 li.active a:visited,
#menu1 li.active a:hover,#menu1 li.active a:active,
#menu2 li.active a,#menu2 li.active a:link,#menu2 li.active a:visited,
#menu2 li.active a:hover,#menu2 li.active a:active{
color:#67719f;
}

#menu2 {
background: #fcfbdb;
}

div.space {
padding: 10px;
}

#main {
height: 410px;
width: 990px;
text-align:center;
margin:5px 0;
padding:0;
}

#home {
text-align:left;
width:766px;
height:366px;
overflow:none;
margin:0 auto;
border: 0px solid #fff;
padding: 0;
}

#home ul {
list-style:inside url(../upload/bilder/grafiken/link_int.gif);
}

#home .item {
border: 3px solid #fff;
height: 301px;
width: 144px;
margin-right: 3px;
float: left;
background: #e1e7ef;
}

#home .item p {
margin-bottom: 20px;
text-align: center;
padding: 0;	
}

#home .item a, #home .item  a:link,#home .item  a:visited,#home .item   a:hover,#home .item  a:active  {
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
}

#homeNews, #homeAgenda {
border: 3px solid #fff;
height: 54px;
width: 583px;
margin-top: 3px;
margin-right: 3px;
float: left;
background: #e1e7ef;
padding: 10px;
overflow: hidden;
}

#homeAgenda {
width: 124px;
}

#product {
text-align:left;
width:956px;
height:366px;
overflow:none;
margin:0 auto;
border: 0px solid #fff;
}

#productList {
border: 3px solid #fff;
height: 384px;
width: 131px;
margin-top: 3px;
margin-right: 3px;
float: left;
overflow: auto;
color: #1a346c;
}

#productList a,#productList a:link,#productList a:visited,#productList  a:hover,#productList a:active {
color:#1a346c;
border:0;
text-decoration: none;
}

#productList a:hover {
color:#67719f;
background: none;
}

#productList li.active, #productList li.active a,#productList li.active a:link,#productList li.active a:visited,
#productList li.active a:hover,#productList li.active a:active{
color:#67719f;
}

.klemmsysteme {
background: #e2e0ea;	
}

.duschsysteme {
background: #dde8d5;	
} 

.tuersysteme {
background: #ebe9cd;	
} 

.trennwandsysteme {
background: #d8e4e1;
}

.vordachsysteme {
background: #C6D9D6;
}

#productList ul {
/* alternativ  padding: 0px 0px 5px 25px; */
padding: 0px 0px 5px 13px;
list-style: square outside;
margin: 0;
}


#productList h2 {
/*font-size: 1.1em;
background: url(../images/bullet_blue.gif) no-repeat 0px 6px;
padding-left: 13px;*/
visibility:hidden;
}

#productImage {
border: 3px solid #fff;
height: 384px;
width: 227px;
margin-top: 3px;
margin-right: 3px;
float: left;
background: #e1e7ef;
padding: 0px;
overflow: hidden;	
}

#productImage p {
margin: 0px;
padding: 0px;
}

#productDesc {
height: 393px;
width: 437px;
float: left;
padding: 0px;
overflow: hidden;	
margin-right: 3px;
}

#productDesc #mainDesc {
border: 3px solid #fff;
height: 274px;
width: 431px;
margin-top: 3px;
margin-right: 3px;
float: left;
background: #e1e7ef;
overflow: auto;
}

#productDesc .item, #productDesc .lastitem {
border: 3px solid #fff;
height: 101px;
width: 101px;
margin-top: 3px;
margin-right: 3px;
float: left;
background: #e1e7ef;
padding: 0px;
overflow: hidden;	
}

#productDesc .lastitem {
margin-right: 0px;
}

#productSurface {
border: 3px solid #fff;
height: 384px;
width: 131px;
margin-top: 3px;
margin-right: 3px;
float: left;
background: #e1e7ef;
overflow: auto;
}

#productSurface h2 {
padding: 0;
list-style: none;
background: none;
}

#productSurface ul {
padding: 0px 0px 5px 0px;
margin: 0;
list-style: none;
}

#productSurface img {
border: 3px solid #fff;
}

#oneCol {
text-align: left;
width: 930px;
height: 384px;
overflow: auto;
margin: 0px auto;
border: 3px solid #fff;
background: #e1e7ef;
}

#oneColContent {
padding: 20px 100px 10px 130px;
}

#threeCol {
text-align:left;
width:909px;
height:390px;
overflow:none;
margin:0 auto;
border: 0px solid #fff;
padding: 0;
}


#threeCol .item {
border: 3px solid #fff;
height: 384px;
width: 294px;
float: left;
background: #e1e7ef;
margin-right: 3px;
overflow: auto;
}

.threedownloads {
padding: 0px 0px 5px 13px;
margin: 0px 0px 0px 0px;
list-style: none;
}

.threedownloads li {
padding: 0px 0px 2px 20px;
margin: 0px 0px 0px 0px;
background: url(../images/pdf.gif) no-repeat 0px 0px;
list-style: none;
}

.navCat {
background: none;
font-weight: bold;
} 

ul.none {
padding: 0px 0px 5px 13px;
margin: 0px 0px 0px 0px;
list-style: none;
}

ul.none li {
padding: 3px 0px 2px 0px;
margin: 0px 0px 0px 0px;
list-style: none;
}

#footer {
width:770px;
float:none;
color:#ccc;
font-size:0.9em;
padding-top:25px;
padding-left:195px;
}

.nix {
border:none;
background:none;
border-width:0;
}

a:visited.nix,a:active.nix,a:link.nix,a:hover.nix {
text-decoration:none;
border:0;
background:none;
}

.btn {
width:160px;
color:#60513a;
border:0px #fff solid;
background:#e1e7ef;
font-weight: bold;
font-size:1em;
text-align: right;
}

.searchbtn {
width:60px;
color:#60513a;
border:0px #fff solid;
background:#e1e7ef;
font-weight: bold;
font-size:1em;
text-align: center;
}

.mediumbtn {
width:90px;
color:#333;
font-size:1em;
border:1px #777 solid;
background:#EEE;
}

.fixedsize_entered {
width:160px;
color:#60513a;
border:3px #fff solid;
background:#a7bdd3;
font-weight: bold;
font-size:1em;
padding: 1px;
}

.fixedsize,.fixedsize_in {
width:160px;
color:#60513a;
border:3px #fff solid;
background:#a7bdd3;
font-size:1em;
padding: 1px;
}



.smallbox {
width:95px;
color:#333;
font-size:1em;
border:1px #777 solid;
background:#FFF;
}

.newsletter {
width:65px;
color:#000;
font-size:1em;
border:1px #777 solid;
background:#FFF;
}

.photo {
border:1px solid #666;
}

div.row, div.dRow  {
clear:both;
padding-bottom:15px;
padding-top:5px;
width:245px;
padding-left: 12px;
}

div.row span.caption, div.dRow span.sCaption  {
float:left;
width:60px;
text-align:left;
padding: 0;
margin: 0;
}

div.row span.element, div.dRow span.sElement {
float:left;
width:170px;
text-align:left;
padding: 0;
margin: 0;
}

#newsletter div.dRow  {
width:270px;
}

#newsletter div.dRow span.sCaption  {
width:100px;
}

#newsletter div.dRow span.sElement {
width:170px;
}

div.emailform  {
clear:both;
padding:0px;
width:600px;
}

div.emailform div.part {
float:left;
width:300px;
text-align:left;
}

.error {
border:1px #60513a dotted;
color:#60513a;
text-transform:none;
background:#fff;
padding:5px;
margin: 10px;

}

