﻿body
{
    margin: 0;
    padding: 0;
    height: 100%;
	background: #fff;
}

html
{
    height: 100%;
}
.backgroundtabelle
{
    background: url(../images/dellatorre.gif) no-repeat;
    width: 1000px;
    height: 573px;
    margin: 0;
    padding: 0;
}
.haupttabelle
{
    width: 899px;
    height: 495px;
    margin: 0;
    padding: 0;
}
.inhaltoben
{
    width: 626px;
    height: 495px;
    margin: 0;
    padding: 0;
}
.inhaltunten
{
    width: 626px;
    height: 162px;
    margin: 0;
    padding: 0;
}
.inhalthaupt, .inhalthome
{
    width: 696px;
    height: 495px;
    margin: 0;
    padding: 0;
}
.inhalreferenzen
{
    width: 766px;
    height: 495px;
    margin: 0;
    padding: 0;
}
.normal, .normal .bodytext, .header1, .header1 .bodytext, .header2, .header2 .bodytext, .tx_lumogooglemaps_pi1_infobox, .gmapDir, .sp_bettercontact_label
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #236;
text-decoration:none;
font-weight: normal;
line-height: 16px
}
.sp_bettercontact_label
{
line-height: 20px;
}
.header1, .header1 .bodytext
{
font-size: 18px;
font-weight: bold;
line-height: 35px;
color: #0E3192
}
.header2, .header2 .bodytext
{
font-weight: bold;
line-height: 14px;
}
.bodytext
{
margin: 0;
padding: 0;
}
.menu, .menucur, .menu2, .menucur2, .mail, .tx_lumogooglemaps_pi1_infobox a, .gmapDir a, .internal-link
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 13px; 
color: #0E3192;
text-decoration:none;
font-weight: bold;
line-height: 25px
}
.menu2
{
line-height: 18px;
}
.menucur2
{
color: #999999;
line-height: 18px
}
.menucur
{ 
color: #999999;
}
.mail
{
font-size: 12px; 
text-decoration:none;
line-height: 16px
}
a.menu:hover, .mail:hover, .tx_lumogooglemaps_pi1_infobox a:hover, .gmapDir a:hover, .menu2:hover, .internal-link:hover
{
color:#999999;
text-decoration:none;
}
input, textarea
{
border:1px solid #236;
background-color:#EDEDED;
}

.sp_bettercontact_msg {
color:#FF0000;
}
