body, html {
height:100%;
width:100%;
}
body {
margin:0px;
}
.titel {
position:absolute;
right:320px;
top:84px;
background:url(images/fotosalon3.gif) no-repeat;
width:500px;
height:100px;
}
table {
width:100%;
height:100%;
border-collapse:collapse;
}

#toprow {
height:150px;
}
#topleft {
text-align:right;
vertical-align:bottom;
background:rgb(224,84,41);
padding:0px;
margin:0px;

}
#topright {
width:300px;
background:url(images/steine.jpg) no-repeat;
}
.bottomright {
border-left:5px dashed gray;
border-top:5px dashed gray;
vertical-align:top;
}
#bottomleft {
vertical-align:top;

}
#ecke {
background-color:rgb(224,84,41);
width:95px;
height:95px;
border-right:5px dashed gray;
border-bottom:5px dashed gray;
position:relative;
top:-5px;
left:-5px;
}
.ro, .ru, .lo, .lu {
margin:0px;
padding:0px;
}
.ro {
background:url(images/box_02.jpg) top right no-repeat;
width:90%;
margin:50px 5% 2% 5%;
}
.lo {
background:url(images/box_01.jpg) top left no-repeat;
}
.ru {
background:url(images/box_04.jpg) bottom right no-repeat;
}
.lu {
background:url(images/box_03.jpg) bottom left no-repeat;
}
.content {
padding:40px;
}
.bottomright p {
text-align:right;
padding-right:5px;
}
.bottomright a {
text-decoration:none;
color:silver;
font-family:Tahoma, Lucida Sans Unicode, Lucida Grande;
font-size:16px;
font-weight:bold;
}
.bottomright a:hover {
color:black;
}
#mainactive {
color:black;
}
#mainunderactive {
color:rgb(75,75,75);
}
.suptopic {
padding-right:25px;
}
.content {
font-family:Tahoma, Lucida Sans Unicode, Lucida Grande;
line-height:1.5em;
}

.content h1 {
font-size:15pt;
color:rgb(224,84,41);
margin-bottom:5px;
padding-top:10px;
font-weight:normal;
}

.content p {
margin:0px 0px 12px 0px;
}

.content p a, .content td a{
text-decoration:none;
color:black;
border-bottom:1px dotted black;
}

.content  p a:hover, .content td a:hover {
color:rgb(224,84,41);
border-color:rgb(224,84,41);
}

.content q {
font-style:italic;
font-weight:bold;
}

.content strong {
font-size:1.5em;
font-style:normal;
font-weight:normal;
}

.content em {
font-weight:bold;
font-size:1em;
font-style:normal;
}

#nobreak {
margin:0px;
}

.tab {
padding-left:15px;
}

#index {
padding: 50px 0px 50px 0px;
}
.contentmenu {
padding-bottom:5px;
}

.contentmenu a {
text-decoration:none;
color:black;
border-bottom:1px dotted black;
font-size:10px;
margin:0px 3px 0px 3px;
}

.contentmenu a:hover {
color:rgb(224,84,41);
border-color:rgb(224,84,41);
}

.content td {
vertical-align:top;
padding-bottom:5px;
}

#firsthead {
padding-top:0px;
margin-top:0px;
}


#formular {
text-align:center;
border-top:1px dotted gray;
border-bottom:1px dotted gray;
padding:5px;
}

#formular a {
border:none;
}

.content ul {
margin-left:14px;
}
