/* CSS Document */

body {
margin:0;
padding:0;
background:#0000fe;
color:#5d5d71;
font:normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
}


a {
outline:none;
}
div#container {
position:absolute;
z-index:1;
left:120px;
top:30px;
width:803px;
height:532px;
background:#fff url(back_main_right.jpg) right top no-repeat;
}

div#container-rahmen{
margin-top:1px;
margin-left:1px;
}



div#deko-unten {
position:absolute;
z-index:1;
left:120px;
top:562px;
width:806px;
height:10px;
background:#0000fe url(back_main_bottom.jpg) left top no-repeat;
}


div#mainnavi {
width:106px;
position:absolute;
z-index:11;
left:71px;
top:140px;
background:transparent;
}

ul#nav1 {
margin:0;
padding:0;
padding-bottom:8px;
width:106px;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
list-style:none;
background:transparent;
}

ul#nav1 li { /* gilt auch f. unternavigationen */
margin:0;
padding:0;
text-align:right;
margin-bottom:24px;
}

ul#nav1 a {
display:block;
text-decoration:none;
line-height:24px;
height:24px;
padding-right:10px;
}

ul#nav1 a, ul#nav1 a:link, ul#nav1 a:visited  {
color:#414e69;
background:#0000fe url(butt1.jpg) top left no-repeat;
}

ul#nav1 a:hover, ul#nav1 a.aktiv:visited {
color:#0000fe;
}

#home ul#nav1 a.home,
#service ul#nav1 a.service,
#referenzen ul#nav1 a.referenzen,
#kontakt ul#nav1 a.kontakt,
#galerie ul#nav1 a.galerie,
#links ul#nav1 a.links,
#impressum ul#nav1 a.impressum {
color:#0000fe;
}

div#maincontent {
margin:45px 300px 0 133px;
background:#fff;
}
div#hinterform {
position:absolute;
left:120px;
top:122px;
width:529px;
z-index:10;
background:#fff;
padding-bottom:24px;
}

div#hinterform #maincontent {
margin:45px 40px 0 133px;
background:#fff;
}


div#img-right {
	position:absolute;
	z-index:5;
	width:263px;
	height:440px;
	overflow:hidden;
	left:529px;
	top:92px;
}

p {
margin:0 0 15px 0;
padding:0;
}

h1 {
font-size:13px;
color:#0000fe;
margin:0 0 18px 0;
padding:0;
}

ul.greybullet  {
list-style-type:disc;
color:#ef5ba1;
margin:0;
padding:0;
}
ul.greybullet li {
color:#5d5d71;
margin-left:1em;
padding-left:0;
}

div#referenzen-karte {
width:439px;
margin:1px 0 0 89px;
background:#fff;
}

div#zusatzbuttons {
	position:absolute;
	z-index:5;
	left:210px;
	top:570px;
	width:400px;
}

div#zusatzbuttons a, div#zusatzbuttons a:visited {
display:block;
width:106px;
height:31px;
text-decoration:none;
line-height:31px;
color:#414e69;
background:#fff url(butt2.jpg) top left no-repeat;
margin-right:5px;
float:left;
text-align:center;
font-weight:bold;
font-size:11px;
}

div#zusatzbuttons a:hover {
color:#0000fe;
}



div#ref-be {
	position:absolute;
	z-index:22;
	left:90px;
	top:48px;
	width:437px;
	border:solid 1px #ccc;
}

div#ref-lx {
	position:absolute;
	z-index:22;
	left:90px;
	top:48px;
	width:482px;
	border:solid 1px #ccc;
}
div#ref-n {
	position:absolute;
	z-index:22;
	left:90px;
	top:98px;
	width:439px;
	border:solid 1px #ccc;
}
div#ref-pt {
	position:absolute;
	z-index:22;
	left:90px;
	top:98px;
	width:510px;
	border:solid 1px #ccc;
}
div#ref-de {
	position:absolute;
	z-index:22;
	left:90px;
	top:13px;
	width:510px;
	border:solid 1px #ccc;
}
div#ref-ir, div#ref-pl {
	position:absolute;
	z-index:22;
	left:90px;
	top:98px;
	width:510px;
	border:solid 1px #ccc;
}

 div#ref-terrassen {
	position:absolute;
	z-index:22;
	left:210px;
	top:75px;
	width:510px;
	border:solid 1px #ccc;
}
 div#ref-drainagen {
	position:absolute;
	z-index:22;
	left:210px;
	top:173px;
	width:510px;
	border:solid 1px #ccc;
}
form#kontaktform {
margin:0;
padding:0;
}

form#kontaktform fieldset {
margin:0;
padding:0;
border:0;
}

form#kontaktform label {
font-size:10px;
font-weight:bold;
display:block;
width:140px;
float:left;
}
.blue {
color:#0000fe;
}

a.blue, a.blue:visited {
color:#0000fe;
}

a.blue:hover {
text-decoration:none;
}

.warntext {
color:#c00;
}

tr.bildlink {
font-size:10px;
}

.small {
font-size:10px;
}

div#languagebar a img {
border:solid 1px #fff;
}

