body {
	background-color:#e2e2e2;
}
body, p, html, table, td, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align:top;
	border-style:none;
	border-collapse:collapse;
}

#header {
	position:absolute;
	height:115px;
	width:900px;
}

#header .leftbanner {
	position:absolute;
	left:0px;
}

#header .centerbanner {
	position:absolute;
	left:300px;
	right:300px;
}

#header .rightbanner {
	position:absolute;
	right:0px;
}


#leftcolumn{
	background-color:#ff0000;
	width: 128px;
	height:100%;
}

#leftcolumn td{
	padding-left:14px;
	padding-top:30px;
	padding-bottom:8px;
	padding-left:14px;
	border-left:1px solid white;
	vertical-align:top;
}


#leftcolumn h1 {
	font-size:11px;
	color:white;
	font-weight:bold;
}

#leftcolumn a {
	color:#FFFFFF;
}



#centercolumn {
	width: 280px;
	height:100%;
	background-color:white;
	border-bottom:1px solid white;
	border-left:1px solid white;
}

#centercolumn .block {
	margin:16px;
}

#centercolumn .picbox {
}

#centercolumn .picbox img {
}


#centercolumn .picbox h3 {
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
	padding-left:170px;
	padding-top:27px;
}


#centercolumn h1 {
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
	padding-left:17px;
	padding-top:30px;
	text-transform:uppercase;
}

#centercolumn h2 {
	font-size:11px;
	font-weight:bold;
	color:black;
	padding-left:17px;
}

#centercolumn p {
	padding-left:5px;
	padding-bottom:20px;
}

#centercolumn a {
}

#centercolumn a:link { color:#000000; }
#centercolumn a:visited { color:#000000; }
#centercolumn a:hover { color:#000000; }

#homecolumn {
        height:350px;
        width:772px;
        background-color:#e2e2e2;
        border-left:1px solid white;
        border-right:1px solid white;
        border-bottom:1px solid white;
}
#homecolumn h1{
        font-size:11px;
        font-weight:bold;
        color:#FF0000;
        padding-left:17px;
        padding-top:18px;
        padding-bottom:2px;
        
}
#homecolumn a,
#homecolumn a:link,
#homecolumn a:visited,
#homecolumn a:hover {
        color: #000000;
	font-size:11px;
	text-decoration:none;
	
}
#rightcolumn {
	height:100%;
	width:492px;
	background-color:#e2e2e2;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
}

.picbox{
	border-collapse:collapse;
}

#rightcolumn .left-box,
#rightcolumn .right-box {
	height:75px;
	background-color:#e2e2e2;
}


#rightcolumn .left-picbox,
#rightcolumn .right-picbox {
	border-bottom:1px solid white;
	border-top:1px solid white;
	background-color:#a0a0a0;
	vertical-align:top;
}


#rightcolumn .left-picbox img,
#rightcolumn .right-picbox img  {
	border-right:1px solid white;
	border-left:1px solid white;
}

#rightcolumn .left-picbox .desc,
#rightcolumn .right-picbox .desc {
	padding-left:15px;
/*	padding-top:52px; */
	vertical-align:bottom;
	padding-right:5px;
}

#rightcolumn .right-picbox .desc2 {
	background-color:#ff0000;
	border-left:1px solid white;
	padding-top:52px;
	padding-bottom:11px;
}

#rightcolumn h1{
	font-size:11px;
	font-weight:bold;
	color:#ff0000;
	padding-left:17px;
	padding-top:30px;
	padding-bottom:20px;
	text-transform:uppercase;
}

#rightcolumn h2{
	font-size:11px;
	font-weight:bold;
	color:black;
	padding-left:17px;
	padding-top:10px;
	margin-bottom:10px;
}

#rightcolumn #kontakt{
	font-size:11px;
	font-weight:normal;
	color:black;
	padding-left:17px;
	padding-right:17px;
	padding-top:10px;
	padding-bottom:20px;
}

#rightcolumn p{
	font-size:11px;
	font-weight:normal;
	color:black;
	padding-left:17px;
	padding-right:17px;
}


.deco {
	background-color:#ff0000;
	height:18px;
}

dl, dt, dd, ul, li {
        margin: 0;
        padding: 0;
        list-style-type: none;
}
#menu1 {
        position: relative;
        vertical-align:bottom;
        z-index:100;
        width: 900px;
	font-weight:bold;
}

#menu1 dl {
        float: left;
        width: 225px;
        margin: 0px;
        position:absolute;
        
}

#menu1 dt {
        cursor: pointer;
        text-align: center;
        height:30px;
        color:white;
        line-height:30px;
}

#menu1 dt.last {
}

#menu1 dl.last {
        width:225px;
}

#menu1 dd {
}

#menu1 li {
        text-align: left;
        height:30px;
        line-height:30px;
}
#menu1 li a {
        padding-left:6px;
        color: #000;
        text-decoration: none;
        display: block;
        height: 100%;
        border: none;
}

#menu1 dt a {
        padding-left:6px;
        color: #ffffff;
        text-decoration: none;
        display: block;
        height: 100%;
        border: none;
}

#menu1 li a:hover {
}

#menu1 li a.active,
#menu1 li a.active:link,
#menu1 li a.active:visited,
#menu1 li a.active:hover {

}


#menu1 dt a,
#menu1 dt a:link,
#menu1 dt a:visited {
        background-image:URL(images/b_grau.jpg);
        background-repeat:repeat-x;
        border-bottom:1px solid #a0a0a0;
        border-right:1px solid #a0a0a0;
        border-left:1px solid #FFFFFF;
        color:#000000;
}

#menu1 dt a:hover {
        background-image:URL(images/b_grau.jpg);
	background-repeat:repeat-x;
	border-bottom:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	border-left:1px solid #FFFFFF;
	font-size:13px;
	color:#000000;
}

#menu1 dt a.active,
#menu1 dt a.active:link,
#menu1 dt a.active:visited {
        background-image:URL(images/b_rot.jpg);
        background-repeat:repeat-x;
        border:1px solid #FF0000;
        color:#FFFFFF
}

#menu1 dt a.active:hover {
        background-image:URL(images/b_rot.jpg);
        background-repeat:repeat-x;
	border:1px solid #FF0000;
	font-size:13px;
	color:#FFFFFF;
}

#menu1 dt a.active_b,
#menu1 dt a.active_b:link,
#menu1 dt a.active_b:visited,
#menu1 dt a.active_b:hover {
        background-image:URL(images/b_rot.jpg);
        background-repeat:repeat-x;
        border:1px solid #FF0000;
        color:#FFFFFF;
	letter-spacing:0.2em;
}


#menu {
	position: relative;
	vertical-align:bottom;
	z-index:100;
	width: 900px;
	border-bottom:1px solid white;
}

#menu dl {
	float: left;
	width: 128px;
	margin: 0px;
	position:absolute;
	bottom:0px;
	border-left:1px solid white;
}

#menu dt {
	cursor: pointer;
	text-align: center;
	height:18px;
	color:white;
	background: #a0a0a0;
	line-height:16px;
}

#menu dt.last {
        border-right:1px solid white;
}

#menu dl.last {
	width:132px;
}

#menu dd {
}

#menu li {
	text-align: left;
	background: #e2e2e2;
	height:18px;
	border-top: 1px solid white;
	border-right: 1px solid white;
	line-height:16px;
}
#menu li a {
	padding-left:6px;
	color: #000;
	text-decoration: none;
	display: block;
	height: 100%;
	border: none;
}

#menu dt a {
	padding-left:6px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 100%;
	border: none;
}

#menu li a:hover {
	background: white;
}

#menu li a.active,
#menu li a.active:link,
#menu li a.active:visited,
#menu li a.active:hover {

}


#menu dt a,
#menu dt a:link,
#menu dt a:visited, 
#menu dt a:hover {
	background: #a0a0a0;
}

#menu dt a.active,
#menu dt a.active:link,
#menu dt a.active:visited,
#menu dt a.active:hover {
	background: #ff0000;
}

#footer a {
	margin-left:15px;
	line-height:20px;
}







/* Bildlisten... */

td.kollektion {
  height:76px;
  background:#a0a0a0;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  vertical-align:bottom;
}
td.kollektion-highlight {
  height:76px;
  background:#FF0000;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  vertical-align:bottom;
}
a.bottom-white { color:#FFFFFF; }
a.bottom-white:link { color:#FFFFFF; text-decoration:underline; }
a.bottom-white:visited { color:#FFFFFF; text-decoration:underline; }
a.bottom-white:hover { color:#FFFFFF; text-decoration:underline; }

a.bottom-black  { color:#000000; }
a.bottom-black:link { color:#000000; text-decoration:underline; }
a.bottom-black:visited { color:#000000; text-decoration:underline; }
a.bottom-black:hover { color:#000000; text-decoration:underline; }

table.section{
        border-collapse: separate;
        margin: 10px;
}
table.section td{
        margin: 10px;
}

td.pic{
        height: 100px;
        width: 110px;
}
/* item */
td.item{
        border-spacing: 10px 6px 0 6px; 
        margin: 10px 6px 0 6px;
        width: 90%;
        height: 112px;
        font-family: arial;
        font-size: 11px;
}

td.item a:hover{
        text-decoration: none;
}

td.item div.pict{
        padding: 4px;
        margin: 0px;
        border-bottom: 1px solid #73788b;
        height: 100px;
        width: 103px;
        background: white;
        text-align: center;
}

td.item div.text{
        position: relative;
        padding: 10px;
        margin: 5px;
        border: 0px;
	width: 90%;
        height: 80px;
}

td.item div.text p{
        position: absolute;
        top: 60px;
}

td.item{
        border: 1px solid #73788b;
}

td.item:hover{
        border: 1px solid red;
}
