
* {
margin: 0;
padding: 0;
color: black;
font-family: Helvetica,Verdana,Sans-serif;
}

body {
background: #fff url(bg.gif);
}


#megaholder {
width: 768px;
margin: auto;
margin-top: 40px;
margin-bottom: 10px;
background: #eee;
border: 2px solid #ccc;
}


#menu {
float: left;
width: 127px;
margin: 0px;
}

#main {
float: right;
width: 640px;
border-left: 1px solid #ccc;

min-height:400px;
overflow:hidden;
height:expression(
    this.scrollHeight < 400? "400px" : "auto" );

    
padding-bottom: 85px;
background: #fafafa url(figures.jpg) no-repeat bottom center;
}


#clear {
clear: both;
height: 0em;
}

.hidden {
visibility: hidden;
}

#menu ul {
margin: 100px 0px 0px ;
background: #fafafa;
}
	
#menu ul li {
border-bottom: 1px solid #ccc;
padding: 0px;
list-style: none;
}

#menu ul li.first {
border-top: 1px solid #ccc;
}

#menu ul li.first:hover {
border-top: 1px solid #ddd;
}

#menu ul li a {
font-size: 0.9em;
text-decoration: none;
display: block;
width: 100%;
padding: 3px 0 3px 0px;
border-left: 10px solid #eee;
color: black;
font-family: verdana, sans-serif;
}

#menu ul li a:hover {
color: #a44;
background-color: #eee;
border-left: 10px solid #a44;
}


ul#hem li {
display: inline;
padding: 2px;
list-style-type: square;
font-size: 0.9em;

}
.imgblock {
display: block;
margin: 0px auto 10px auto;
overflow: hidden;
border-bottom:1px solid #bbb;
}

.imgfloat {

display: block;
float: right;
margin: 5px;
padding: 2px;
border: 1px solid #ccc;
}

.nav {
border-top:1px solid #ccc;
background: #eee;
width: 100%;
height: 18px;
}

.nav a {
text-decoration: none;
font-size: 0.85em;
font-weight: bold;
width: 48%;
background: #eee;
padding: 2px;
color: black;
}

.nav a:hover {
color: red;
background-color: #000;
}

h4.title { margin: 4px;}

.right {
float: right;
text-align: right;
}
.left {
float: left;
}

h2 {
margin: 2px;
font-family: Georgia, serif;
}
p {
font-size: 0.8em;
margin: 10px;
}

a {
color: rgb(66, 99, 171);
}

ul {
margin: 20px;
}
li {
padding: 2px;
list-style-type: square;
font-size: 0.9em;
}
a:hover {
color: red;
}
.content {
margin: 10px;
}

.small {
font-size: 0.8em;
}
.kontakt {
color: red;
text-decoration: underline;

}

.kontakt b{  
display: block;
width: auto;
width: 120px;
float:left;
}

input {
background: #fafafa;
border: 1px solid black;
font-size: 0.9em;
}
textarea {
background: #fafafa;
border: 1px solid black;
font-size: 0.9em;
}

.center {
margin: auto;
text-align: center;
}

/*

#footer {
margin-top: 5px;
float: right;
padding: 2px;
background: #fafafa;
border: 2px solid #ccc;
text-align: right;
font-size: 0.8em;
width: 640px;
}


*/



