/* Layout */

body, html {
margin:0px;
padding:0px;
font-family: Arial, sans-serif;
font-size:10pt;
color:#000;
line-height:1.2em;
background-color:#fff;
overflow: auto;
min-width: 780px;
}


#kopf {
height:100px;
padding-bottom:10px;
padding-right:10px;
background:url(bilder/welle_oben.jpg) repeat-x;
color:#BC6626;
}


#schriftzug {
float:left;
margin-left: 10px;
margin-top: 10px;
}

/* Container mit dem Menu*/
#menu {
float: left;
background: url(bilder/welle_menue.gif) no-repeat top left;
width: 360px;
height: 718px;
margin-top: -608px;
margin-bottom: -35px;
z-index: 5;
}

#menu ul{
display: block;
list-style: none;
padding: 0;
margin: 0;
margin-top: 35px;
margin-left: 3px;
}
#menu ul ul{
list-style: disc;
margin-top: 40px;
padding-left: 40px;
}
#menu ul ul li {
font-size: 75%;
color:#000;
margin: 0;
}

#menu ul ul li a {
color:#BC6626;
}

/* Menupunkte */

a img {
border:0px;
padding-bottom: 4px;
}

#ueberschrift{
background-color:rgb(255, 218, 140);
font-size:14pt;
color:#BC6626;
padding:5px;
margin-bottom:20px;
margin-top: -30px;
text-align:center;}

#content{
margin-top:20px;
padding:10px;
margin-left:318px;
margin-right:320px;
z-index: 1;
line-height:1.4em;
}

#rechts{
float:right;
width:268px;
margin-bottom: 20px;
z-index: 5;
position: relative;
}
#news {
border: rgb(254, 218, 140) dashed 1px;
font-size: 120%;
}

#news h2 {
margin-top: 0px; 
color: rgb(189, 99, 33);
background: rgb(254, 218, 140);
padding-top: 7px;
padding-bottom: 7px;}

#kontakt{
padding:10px
}

#fuss{
background: #fff url(bilder/welle_unten2.gif) repeat-x top left; 
height: 40px;
clear: both;
width: 100%;
z-index: 4;
left: 0px;

}

input, textarea{
border:1px solid #BC6626;
background-color:rgb(254, 218, 140);
font-family: Arial, sans-serif;
font-size:10pt;
padding:2px;
}

.inputpos{
position: relative;
left: 100px;
top: -35px;
width: 144px;
margin: 0 0 -20px 0;
}

.sendpos{
position: relative;
left: 170px;
width: 70px;
}

.inputdes{
display: block;
}

input{
margin: 10px 0px 0px 10px;
}

/* Links allgemein */

a {
color:#BC6626;
text-decoration:none;
font-weight:bold;}

/* Links im Menu*/

#rechts a:hover, #content a:hover {text-decoration:underline;}

.klein{
  font-size: 12px;
}

h3{margin: 0px;
  padding: 0px;
  color: #BC6626;
  font-size: 14px;
}


p{
margin-bottom:20px;
}


/* Formatvorlagen */

.braun {color:#BC6626;}

.gelb {color:rgb(255, 218, 140);}

/* Tabelle */
table {
width: 80%;
}

td {
border: solid 1px;
}

th {
background: rgb(254, 216, 140);
border: solid 1px;
}

/* erweiterung menue */

#menu ul li u{
padding-left: 10px;
text-decoration: none;
padding-top: 15px;
background: url(bilder/verlauf0.jpg) no-repeat bottom left;
}

#menu ul li:hover u{
background: url(bilder/verlauf.jpg) no-repeat bottom left;
}


#menu ul li {
margin-top: 50px;
margin-bottom: 30px;
width: 15em;}

#menu ul li a{
color: #555;
font-size: 150%;
font-weight: normal;
text-decoration: none;
}

#menu ul li a img{
border: 0;}