img, div, a, input { behavior: url(http://www.carimodesign.de/style/iepngfix.htc); }
html { min-height: 100%; margin-bottom: 1px; }
body{
background-color:#fff;
font-size:.95em;
font-family:Arial;
color: #404040;
margin:0 0 0 0;
height:101%;
}
:focus {
outline: solid 0;
}
img{
border:0;
border-width:0;
}
a, a:link,a:visited{
color:#666;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
#center{
margin:0 auto;
width:762px;
}
#main{
margin:30px 0 0 0;
}
#menu{
font-size:.8em;
text-transform:uppercase;
margin-right:6px;
}
#menu ul{
text-align:right;
list-style:none;
margin:0 5px 0 0;;

}
#menu ul li{
float:right;
line-height:21px;
background:url(./img/bg_05.gif) right no-repeat;
padding:2px 0 2px 0;
}
#menu ul li.lb{
float:right;
background:url(./img/bg_05.gif) left right no-repeat;
}
#menu ul li a,
#menu ul li a:link,
#menu ul li a:visited,
#menu ul li a:focus{
text-decoration:none;
color:#666666;
}
#menu ul li a:hover{
text-decoration:none;
color:#aa2a03;
border:2px solid #aa2a03;
border-width:0px 0 0 0;
}
#menu ul li a.active{
color:#aa2a03;
text-decoration:none;
border:2px solid #aa2a03;
border-width:0px 0 0 0;

}
.logo{
height:41px;
background:url(./img/bg__01.jpg) top left no-repeat;
}
.home{
height:41px; 
width:150px; 
margin-left:25px;
}
#content{
background:url(./img/bg_02.jpg) top left repeat-y;
min-height:430px;
}
#content .carousel1{
padding:30px 0 0px 129px; 
width:510px; 
text-align:right;
}
#project{
min-height:430px;
height:1px;
padding:20px 0 15px 20px;
}
#project ul{
list-style:none;
margin:0;
padding:0 0 0 0;
}
#project ul li{
width:146px;
height:146px;
float:left;
margin:0px;
}
#project ul li a,
#project ul li a:link,
#project ul li a:visited,
#project ul li a:active {
width:134px;
height:134px;
background:url(./img/bg_04.gif) top left no-repeat;
/*padding:7px 7px 7px 7px;*/
border:none;
float:left;
}
#project ul li a:hover{
background-position: left bottom;
}
#project ul li a img{
padding:
7px;
}
#entry{
padding:20px 30px 20px 27px;
font-size:.85em;
height:100%;
min-height:430px;
}
#entry h3{
font-size:1.15em;
font-weight:normal;
text-transform:uppercase;
}
#entry ul{
list-style:none;
margin:0;
padding:0;
}
#entry ul.list{
padding:0 0 15px 15px;
}
#entry p.footnote{
text-align:right;
color: #999999;
font-size:.8em;
}
#formLayer{
width:400px;
text-align:left;
float:left;
position:relative;
display:inline;
height:100%;
}
#formLayerr{
width:300px;
float:left;
text-align:left;
padding:55px 0 0 0;
position:relative;
display:inline;
height:100%;
}
#entry label {
display:block;
font-weight:normal;
margin:15px 0 5px 0;
text-align:left;
}
#entry input.txt {
width: 275px;
padding: 2px;
border:1px solid #eee;
font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
color:#777;
}

#entry textarea {
width:375px;
padding:2px;
font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
border:1px solid #eee;
height:100px;
display:block;
color:#777;
}

#entry input.button { 
margin: 0; 
font: bold 1em Arial, Sans-serif; 
background: #FFF url(img/gradientbg.jpg) repeat-x; 
padding: 2px 3px; 
color: #333;	
border: 1px solid #DADADA;
cursor:pointer;	
}
.close{
height:22px;
background:url(./img/bg_03.jpg) top left no-repeat;
margin:0;
padding:0;
}
#footer{
font-size:.75em;
color:#999999;
margin-top:30px;
top:30px;
}
#footer span a{
margin:0 0 0 20px;
color:#999999;
}
img.right{
float:right;
margin:5px 0 10px 10px;
}
.backwards {  
unicode-bidi:bidi-override;  
direction: rtl;  
}
div.clear{
clear:left;
display:none;
}
/*
.descript li{
height:40px;
font-size:.8em;
color:#666;
padding:10px 0; 
width:510px; 
text-align:left;
}
*/
p.descript{
height:40px;
font-size:.8em;
color:#666;
padding: 5px 0 10px 0;
margin: 0;
width:510px; 
text-align:left;
}
.next.disabled {visibility: hidden}
.prev.disabled {visibility: hidden}