body {
background:transparent url(../images/bg-main.jpg) repeat-x scroll 0 0;
color:white;
font-family:arial;
margin:0;
}
p {
color:#666666;
font-family:arial;
font-size:11pt;
margin-top:104px;
}
#head-de {
background:transparent url(../images/bg-header.jpg) no-repeat scroll 131px 73px;
height:197px;
margin-bottom:8px;
width:880px;
}
#head-en {
background:transparent url(../images/bg-header-en.jpg) no-repeat scroll 131px 73px;
height:197px;
margin-bottom:8px;
width:880px;
}
#head-tr {
background:transparent url(../images/bg-header-en.jpg) no-repeat scroll 131px 73px;
height:197px;
margin-bottom:8px;
width:880px;
}

.top-navi {
height:31px;
background:transparent url(../images/top-navi-bg.jpg) no-repeat scroll left top;
}
.suche {
padding-top: 3px;
width:300px;
}
.suche h1 {
color:#FFFFFF;
font-size:10px;
margin:0;
padding:2px 0 0 22px;
text-transform:uppercase;
width:30px;
}
.suche .csc-header {
float:left;
width:59px;
}
.suche label {
color:#FFFFFF;
font-size:10px;
margin:0;
padding:2px 0 0px 22px;
padding-right: 13px;
text-transform:uppercase;
width:30px;
float:left;
}
.suche p, .suche select, .suche h3 {
display:none;
}
.suche * {
margin:0;
padding:0;
}
.suche input {
border: none;
float:left;
font-size:10px;
margin:1px 0 0;
padding:0;
}
.suche tr {
display:inline;
float:left;
}
.suche .suchbutton {
background:transparent url(../images/pfeil.png) no-repeat scroll left center;
border:0 none;
height:14px;
line-height:10px;
margin-left:5px;
width:26px;
}
.suche .suchfeld {
background: url(../images/suchfeld-bg.jpg) left no-repeat;
height:16px;
padding:0 6px;
width:135px;
}
.flaggen {
float:right;
padding-right:6px;
margin-top: 3px;
}
.flaggen img {
border:0 none;
margin-left:24px;
margin-top:2px;
}
.logo {
height:55px;
position: relative;
margin-left:623px;
margin-top: 12px;
margin-bottom: 0px;
}
.slogan {
color:black;
float:left;
font-size:28px;
font-weight:bold;
padding-left:130px;
padding-top:30px;
width:660px;
}
.logo-img {
border:0;
margin:0;
}
#start_topnav {
font-family:arial;
font-size:12px;
margin-left:10px;
margin-top:26px;
}
#start_topnav a, #start_topnav a:visited, #start_topnav a:active {
color:#555555;
text-decoration:none;
text-transform:uppercase;
padding-bottom:4px;
padding-top:23px;
margin-right:3px;
}
#start_topnav .no a {
display:block;
font-weight:bold;
}
#start_topnav .act a {
background: url(../images/navi-hover.jpg) repeat-x bottom;
display:block;
font-weight:bold;
}
#start_topnav a:hover {
background: url(../images/navi-hover.jpg) repeat-x bottom;
}

#start_topnav .nabi-table {
border-collapse: collapse;
}
#start_topnav .nabi-table td{
background:transparent url(../images/main-navi-trenner.jpg) no-repeat scroll right center;
width: 130px;
height:46px;
vertical-align:bottom;
text-align: center;
}

#main {
background:#FFFFFF none repeat scroll 0 0;
width:880px;
}
#prevpic {
background-color:#D8D8D8;
border-right:10px solid #FFFFFF;
float:left;
height:302px;
width:537px;
}
#prevpic *{
margin: 0px;
padding: 0px;
}
#news {
background: transparent url(../images/start-produkte-bg.jpg) repeat scroll 0 0;
float:left;
height:302px;
margin:0;
width:332px;
border-right: 1px solid #D0D0D0;
}
#news .news-latest-container {
margin:15px;
}
#news .news-latest-item {
border-bottom:1px dotted;
height:70px;
margin-bottom:15px;
padding-bottom:15px;
}
#news .news-latest-item p, #news .news-latest-morelink {
display:inline;
}
#news h2 {
margin:0 0 10px;
}
#news h2 a {
color:#666666;
font-size:12px;
text-decoration:none;
text-transform:none;
}
#news p {
font-size:12px;
margin:0 0 10px;
}
#news .news-latest-morelink a {
background:transparent url(../images/pfeil.png) no-repeat scroll right center;
color:#666666;
font-size:12px;
text-transform: none;
font-weight:bold;
padding-right:26px;
text-decoration:none;
}
#produkt-navi {
background:#FFFFFF none repeat scroll 0 0;
clear:both;
margin:0 0 28px;
width:880px;

}

#produkt-navi h3 {
background:transparent url(../images/produkte-headline-bg.jpg) repeat scroll 0 0;
color: #666666;
border-top:10px solid #FFFFFF;
font-size:14px;
margin:0;
padding:3px 3px 11px 15px;
text-transform:none;
border-right: 1px solid #fff;
}
#produkt-navi .produkt-item {
background:#E6E6E6 none repeat scroll 0 0;
float:left;
height:90px;
margin-bottom:1px;
margin-right:1px;
padding:15px 17px;
width:405px;
color: #000;
font-size: 12px;
}

#produkt-navi .produkt-titel {

}
#produkt-navi .produkt-bild {
width:140px;
float:right;
position: relative;
margin-top: -17px;
}
#produkt-navi .produkt-item a {
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

#produkt-navi .produkt-bild a {
opacity: 0.80;
filter: alpha(opacity = 80);
}

#produkt-navi .produkt-bild a:hover {
opacity: 1.0;
filter: alpha(opacity = 100);
}

#produkt-navi .produkt-item img {
border:1px solid #FFFFFF;
}

#produkt-navi .produkt-item p {
color:#000000;
display:block;
font-size:12px;
margin-top:0px;
width:230px;
}
#footer {
background-color:#FFFFFF;
height:60px;
width:880px;
}

#footer {
border-bottom:1px dotted #D2D2D2;
height:18px;
margin-top: 25px;
text-align:center;
}
#footer a {
color:#7E7E7E;
font-family:Arial;
font-size:10px;
padding-left:12px;
padding-right:12px;
text-decoration:none;
text-transform:uppercase;
font-weight: bold;
}
#footer a:hover {
text-decoration:underline;
}
#after-footer {
background: url(../images/after-footer-bg.jpg);
height: 22px;
margin-top:12px;
}

.flaggen {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

.flaggen a {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}
.flaggen a:hover {
	text-decoration: underline
}