* {
margin: 0;
padding: 0;
}
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 1.4em;
color: #000;
background-color:#ffffef;
background-image:url(hintergrund.jpg);
background-repeat:repeat-x;
}

h1 {
font-family:Garamond, "Times New Roman", Times, serif;
font-size:x-large;
margin: 15px 0 18px 0;
}

h2 {
font-family:Garamond, "Times New Roman", Times, serif;
font-size:large;
margin: 4px 0 3px 0;
margin:10px 0 6px 0;
border-bottom:1px solid #CCC;
width:848px;
}

.kleineueberschrift {
font-family:Garamond, "Times New Roman", Times, serif;
font-size:20px;
line-height:1.2em;
}

.ueberschriftkursiv {
font-family:Garamond, "Times New Roman", Times, serif;
font-size:small;
font-style:italic;
}


ul {  padding: 0; margin: 0 0 10px;}
li { list-style-type: none;}
p { margin: 5px 0 10px 0; }
img { border: none; }

a:link {text-decoration: underline; color:#003c6e;}
a:visited {text-decoration: underline; color:#003c6e;}
a:active {text-decoration: underline; color:#B60000;}
a:hover {text-decoration: none; color:#B60000;}

a.ohne:link {text-decoration: none; color:#003c6e;}
a.ohne:visited {text-decoration: none; color:#003c6e;}
a.ohne:active {text-decoration: underline; color:#B60000;}
a.ohne:hover {text-decoration: underline; color:#B60000;}

#top{
text-align:right;
padding-top:75px;
margin-bottom:4px;
background-image:url(ornament-top.jpg);
background-repeat:no-repeat;
}

#top a{
text-decoration: none;
color:#000000;
}

#header img {
border:1px solid #666;
}

#container {
width: 880px;
margin: 0 auto;
padding: 20px 20px 5px 20px;
background: #FFF;
border:1px solid #CCC;

}

#supercontainer {
width: 945px;
margin:25px auto 0 auto;
background-image:url(schatten-links.png);
background-repeat:repeat-y;
}

#schattenunten {
background-image:url(schatten-unten.png);
margin: 0 auto 25px auto;
width:945px;
height:13px;
}

#left { /* float: left; */
width: 878px;
padding:8px 0;
margin-top:5px;
font-size:16px;
text-align:center;
background-color:#ffffcc;
border:1px solid #666;
}

#left ul { padding: 0 0 10px 24px; margin: 0; }
#left li { padding:2px 0; /* border-bottom:1px dotted #000; */ }
#left a { text-decoration: none; }

.todo {
background-color:#FF0;
}

.rahmen {
border:1px solid #666;
}

.hoverhinweis {
text-align:center;
font-size:11px;
font-style:italic;
color:#999999;
}


/* .menu {
padding: 0 0 14px 23px;
margin: 14px 0 4px 0;
color: #003c6e;
border-bottom:1px dotted #003c6e;
background-repeat:no-repeat;
font-family:Garamond, "Times New Roman", Times, serif;
font-size:x-large;
font-weight:bold;
line-height: 1.1;
} */

.menu-alt {
padding: 0 0 4px 23px;
margin: 4px 0 4px 0;
color: #693507;
border-bottom:1px dotted #693507;
background-image:url(ornament.gif);
background-repeat:no-repeat;
font-family:Garamond, "Times New Roman", Times, serif;
font-size:x-large;
font-weight:bold;
line-height: 1.1;
}


.bildlinks {
margin: 16px 22px 16px 0;
border: 1px solid #693507;
}

.bildrechts {
margin: 16px 0 16px 22px;
border: 1px solid #693507;
}

.bilderrechts {
width: 129px;
margin: 6px 0 0 22px;
float: right;
}

.bilderrechts img {
margin-bottom:22px;
}


/* =========================== */

/* .menu a:link {color:#693507;}
.menu a:visited {color:#693507;}
.menu a:active {color:#B60000;}
.menu a:hover {color:#B60000;} */

.pdfdownload {
height:50px;
line-height:50px;
font-size:large;
}

.tabellelinks {
border-spacing:0;
}
.tabellelinks td{
padding:8px 12px 8px 0;
border-bottom:1px solid #D9CCC0;
}

#right { 
/* float: right; */
width: 100%;
padding: 0;
margin: 18px 0 0 0;
}
#rechtsschmal {
width:98;	
margin-left:15px;
}
	
#footer {
text-align: center;
/* border-top: 1px solid #E9C7A8; */
/* padding: 10px 0; */

}
#footer a{
text-decoration: none;
}

ul#menu { width: 905px; height: 43px; background: #FFF url("menu-bg.gif") top left repeat-x; font-size: 0.8em; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 16px -20px 10px -20px; padding: 0 0 0 15px; }
ul#menu li { display: block; float: left; margin: 0 0 0 5px; }
ul#menu li a { height: 43px; color: #777; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 15px 0; }
ul#menu li a:hover { color: #333; }
ul#menu li a.current{ color: #000; background: #FFF url("current-bg.gif") top left repeat-x; padding: 7px 15px 0; }
