/* (c) 2005 http://www.e-workers.de/ */
* {
margin: 0;
padding: 0;
}
/* = Basis-Modul zur Angleichung der Schriften in diversen Browsers = */
body {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 82%;
line-height: 1.4;/* Keine Einheit angeben, um Überlappungen zu vermeiden */
}
h2, h3, h4 {
font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
font-style: italic;
letter-spacing: 1pt;
margin: 20px 0 15px 0;
padding: 5px 0px 5px 10px;
background-color: #e0d0b0;
color: #233444;
}
h2 {
margin-top: 12px;
padding-left: 30px;
font-size: 160%;
background-color: #d0c0a0;
color: #233444;
}
h3 {
font-size: 140%;
}
h4 {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 110%;
font-style: normal;
}
p {
margin: 5px 0 10px 0;
}
ul, ol {
margin: 0 0 0 30px;
}
li {
list-style-type: disc;
}
li li {
font-size: 100%;
list-style-type: circle;
}
li li li {
list-style-type: square;
}
/* === Ende Fontsize-Modul === */

/* === Container === */
body {
background-color: #233444;
color: #ccc;
}
#toolbar {
background-image: url(../images/favic2.gif);
background-repeat: no-repeat;
background-position: 7px 7px;
padding: 5px 0 5px 40px;
background-color: #d4d0c8;
color: #000;
border-top: 1px solid #fff;
border-bottom: 1px solid #666;
}

#header {
background-image: url(../images/headband2.gif);
background-repeat: no-repeat;
height: 48px;
border-top: 1px solid #fff;
border-bottom: 1px solid #333;
background-color: #365169;
color: #ccc;
}
#wrapper {
background-image: url(../images/main-bg.gif);
background-repeat: repeat-y;
background-color: #e0d0b0;
color: #000;
padding: 0;
}
#menue {
float: left;
width: 220px;
padding: 20px 0px;
}

#content {
margin: 0px 0px 0px 240px;
}
#breadcrumb {
margin: 0;
padding: 0;
background-color: #e9d9b9;
color: #000;
}
#spiegel {
background-image: url(../images/corner.gif);
background-repeat: no-repeat;
margin: 0 auto;
padding: 15px 20px;
max-width: 540px;
background-color: #e6d9bf;
color: #000;
border-right: 1px solid #c0b090;
border-bottom: 1px solid #c0b090;
}
#footer {
background-image: url(../images/footband.gif);
background-repeat: no-repeat;
position: relative;
bottom: -1px;
clear: left;
padding: 2px 0;
text-align: right;
border-top: 1px solid #666;
background-color: #365169;
color: #ccc;
}

/* === Links === */
a {
text-decoration: none;
border-bottom: 1px solid #333;
}
a:link {
background-color: transparent;
color: #600;
}
a:visited {
background-color: transparent;
color: #365169;
}
a:hover {
background-color: transparent;
color: #a00;
}
a:active, a:focus {
background-color: transparent;
color: #a00;
}

#breadcrumb a,
#breadcrumb a:visited,
#breadcrumb a:active,
#breadcrumb a:focus,
.topper a,
.topper a:visited,
.topper a:active,
.topper a:focus {
background-color: transparent;
color: #600;
}

#content #breadcrumb {
background-image: url(../images/folder_open.gif);
background-repeat: no-repeat;
background-position: 5px 4px;
}
#content #breadcrumb p {
margin-left: 24px;
}
#content #breadcrumb p small {
display: none;
}

#footer p {
margin-right: 20px;
font-size: 86%;
}
#footer a {
background-color: transparent;
color: #9ab4cb;
border-bottom: 1px solid #9ab4cb;
}
#footer a.valid {
border: 0 none;
}
#footer a.valid img {
vertical-align: bottom;
}
#footer .bestview {
padding-right: 20px;
background-color: transparent;
color: #8daac5;
}

/* Hauptmenue */
#menue ul {
margin-left: 10px;
}
#menue ul ul {
margin-left: 30px;
margin-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
#menue ul ul ul {
margin-left: 30px;
margin-right: 5px;
padding-top: 5px;
}
#menue ul li {
list-style-type: none;
margin: 0 0 2px 0;
padding: 1px 0px;
background-color: #f0e0c0;
color: #600;
}
#menue ul ul li {
background-color: #e9d9b9;
color: #600;
}
#menue ul ul ul li {
background-color: #e0d0b0;
color: #600;
}

#menue ul li a {
display: block;
padding-left: 5px;
font-weight: bold;
border: 1px solid;
border-color: #c0b090 #ffefcf #ffefcf #c0b090;
}
#menue ul ul li a {
font-weight: normal;
}
#menue ul ul ul li a {
font-weight: normal;
}
#menue ul li a:visited {
background-color: transparent;
color: #365169;
}
#menue ul li a:hover {
background-color: #f5ecd8;
color: #900;
}

#menue a:visited.no-vis {
background-color: transparent;
color: #600;
}
#menue a:hover.no-vis {
background-color: #f5ecd8;
color: #900;
}

#menue ul li.aktiv-box {
border: 1px solid;
border-color: #c0b090 #ffefcf #ffefcf #c0b090;
}
#menue ul li span.aktiv-head {
padding-left: 5px;
font-variant: small-caps;
letter-spacing: 1pt;
font-weight: bold;
background-color: transparent;
color: #365169;
}
#menue ul li.aktiv {
margin-left: -15px;
padding-left: 5px;
font-variant: small-caps;
font-weight: bold;
background-color: #f0e0c0;
color: #365169;
border: 1px solid;
border-color: #ffefcf #c0b090 #c0b090 #ffefcf;
border-left: 5px solid #c0b090;
}

/* news-box */
#menue #hot {
margin: 45px 0px 0px 10px;
background-color: #f0e0c0;
color: #233444;
border: 1px solid;
border-color: #c0b090 #ffefcf #ffefcf #c0b090;
}
#menue #hot h4 {
background-image: url(../images/news.gif);
background-repeat: no-repeat;
background-position: 1px 1px;
font-size: 100%;
background-color: #e0d0b0;
color: #233444;
margin: 0;
padding: 2px 0px 2px 26px;
border-bottom: 1px solid #c0b090;
}
#menue #hot p {
font-family: Arial, 'Times New Roman', monospace;
padding: 0px 10px;
}
/* */

/* wiggy-box */
#wiggy {
margin-top: 40px;
text-align: center;
}

#content a.extern,
#menue a.extern {
background-image: url(../images/extern.gif);
background-repeat: no-repeat;
background-position: 100% 50%;
padding: 0 15px 0 0;
margin: 0;
white-space: nowrap;
}
/*#menue a.extern {
padding: 0 0 0 5px;
}*/
a.ohne {
border: 0 none;
}
#header h1 a {
display: block;
width: 180px;
height: 36px;
}

/* === Sonstiges === */
.invis, hr, #printonly {
display: none;
}
img {
border: 0 none;
}
#breadcrumb p {
margin: 0;
padding: 3px 0 3px 10px;
}
#spiegel p {
padding-left: 15px;
}
p.topper {
background-image: url(../images/up.gif);
background-repeat: no-repeat;
background-position: 5px 15px;
margin-left: 20px;
padding: 10px 0px 10px 20px;
}
.lila {
background-color: transparent;
color: #909;
}
pre {
font-size: 120%;
}
code {
font-family: 'Courier new', monospace;
color: #909;
}
.flag {
vertical-align: middle;
margin: 0px 0px 0px 30px;
}

.rotate {
float: right;
width: 88px;
height: 31px;
margin: 10px 10px 0px 0px;
}
.rotate a {
border: 0 none;
}

/* === Toolbar-Elemente === */
#toolbar p,
#toolbar form {
display: inline;
}
#toolbar br {
display: none;
}
#toolbar .toolhead {
font-size: 11px;
}
#toolbar p {
margin: 0 5px 0 0;
border: 0 none;
}
#toolbar form {
padding: 0px 10px 0px 5px;
}
#toolbar .search {
background-image: url(../images/search.gif);
background-repeat: no-repeat;
padding: 0px 0px 3px 22px;
}

#toolbar a {
border: 1px solid #c0b090;
margin: 0 5px 0 0;
padding: 0 5px;
text-decoration: none;
background-color: #e0d0b0;
color: #600;
}
#toolbar a:hover  {
background-color: #999;
color: #fff;
border: 1px solid;
border-color: #fff #000 #000 #fff;
}

#toolbar input.senden {
background-color: #999;
color: #fff;
border: 1px solid;
border-color: #fff #000 #000 #fff;
cursor: pointer;
}
#toolbar input:hover.senden {
background-color: #ccc;
color: #000;
}
#toolbar .an {
display: none;
}
#toolbar .aus {
background-color: #e9ddc5;
color: #900;
border: 1px solid;
border-color: #ab976b #f9f2e6 #f9f2e6 #ab976b;
}

/* === Sonderfaelle === */

/* Hotbox auf Startseite */
#spiegel .hotbox {
float: right;
width: 240px;
border: 1px solid #d0c0a0;
background-color: #ede4d1;
color: #000;
clear: right;
margin-bottom: 5px;
margin-top: 10px;
}
#spiegel .hotbox h4 {
letter-spacing: 0;
font-size: 100%;
margin: 0;
padding: 0px 5px;
}
/* Hotbox unter Hauptmenue */
#menue .hotbox-menue {
border: 1px solid #d0c0a0;
background-color: #ede4d1;
color: #000;
margin: 30px 0 0 10px;
padding: 10px 10px 0 10px;
}

.wunsch {
background-color: #e4dbc0;
color: #000;
border: 1px dotted #666;
margin: 0;
padding: 10px;
}
/*Kontaktseite*/
#adressen {
width: 99%;
margin: 0px 0px 20px 0px;
background-color: transparent;
color: #000;
}
#adressen td p {
padding: 0;
}
#adressen td.rand {
padding: 5px 10px;
border: 1px solid #dfc391;
}
/* PopUps */
#pops {
margin: 10px 0px 10px 30px;
background-color: transparent;
color: #000;
}
#pops td {
padding: 3px 5px 3px 10px;
border: 1px solid #600;
}

.award2005 {
text-align: center;
}
.award2005 p {
font-size: 75%;
}
.award2005 a {
border: 0 none;
}

/* === Suchergebnisse === */
#output li {
margin-top: 15px;
}
#output em {
font-weight: bold;
font-style: normal;
}
#output a {
font-weight: bold;
}
#output .searchword {
color: #222;
background-color: #d0c0a0;
border: 0 none;
padding: 0 3px;
}
#output .mod {
display: block; 
font-size: 82%;
}

/* Buchvorstellung (Menues) */
.vorstellung {
margin: 10px 0 0 40px;
}


