body {
background: url(../img/bg.gif) #e7f3f7; 
color: black;
margin: 0;
padding: 1%; 
min-width: 640px; 
font-size: 100.01%; 
font-family: verdana, arial, sans-serif;}

#small {
font-size: 80%;}

a.text {
padding-left: 12px;
background-image: url(../img/aplink.gif);
background-repeat: no-repeat;
background-position: left;}

a {color: #376D9C; text-decoration: none;}
a:link {color: #376D9C}
a:visited {color: #376D9C}
a:active {color: #FFFFFF}
a:hover{color: #FFFFFF;	background-color: #376D9C;}
a.type2:hover {background-color: #FFFFFF;}

a.advert {color: #9D1961; text-decoration: none;}
a.advert:link {color: #9D1961}
a.advert:visited {color: #9D1961}
a.advert:active {color: #FFFFFF}
a.advert:hover{color: #FFFFFF;	background-color: #9D1961;}

.advert {
color: #9D1961;}

.skip { 
position: absolute;
margin-left: -10000px;}

h1 {  
font-size: 3em; 
line-height: 0.8em; 
padding: 20px 0 5px 5%; 
margin: 0; 
border-bottom: 1px dashed #aaa;}

h1, h2, h3, h4, h5, h6 { 
color: #6699CC; 
font-family: Georgia, "Times New Roman", Times, serif;}

img { 
border: 0; 
padding: 1px; 
max-width: 95%; }

.fotoecke { 
border: solid 1px #aaa; 
padding: 1px; 
max-width: 95%; }

.linie {
border-bottom-color: #aaa;
border-bottom-width: 0.1em;
border-bottom-style: dashed;}

li {
list-style-type: disc; 
list-style-position: outside}

.fleft { 
float: left; 
margin: 0 1em 0.2em 0;}

.lineleft {
border: solid 1px #aaa; 
padding: 1px; 
max-width: 95%; 
float: left; 
margin: 0 1em 0.2em 0;}

.ftleft { 
float: left; 
margin: 0 1em 0.2em 0;
border: 0; }

.fright {
float: right;
margin: 0 0 0.2em 1em; 
padding: 1px;}

.lineright {
border: solid 1px #aaa; 
padding: 1px; 
max-width: 95%; 
float: right;
margin: 0 0 0.2em 1em; 
padding: 1px;}

dl.imgadv {
float: left;
margin-right: 15px;
margin-bottom: 2px;
margin-top: 0px;
/**max-width: 190px; **/ /**(1)**/}

dl.imgadv dt {
margin-bottom: 0;}

dl.imgadv dd {
color: #AAA;
font-size: 8pt; 
font-family: Verdana, serif;
text-align: center;
margin: 0;}

:lang(de-DE) { 
quotes:"\00BB" "\00AB" "\203A" "\2039"; }

blockquote:before { 
content:open-quote; 
color: #6699CC;
font-size: 60pt;
font-family: Georgia, "Times New Roman", Times, serif;}

blockquote { 
font-family: Verdana, serif;
padding: 10px;}

.zitat { 
font-size: 8pt;
color: #888; 
font-family: Verdana, serif;
line-height: 1.4em;
margin-right: 7em;}


#container { 
font-size: 0.8em; 
max-width: 900px; 
margin: auto; 
border: 1px solid #aaa; 
border-top: 0; }

#logo {
background: url(../img/blume.jpg) 0 0 no-repeat #376D9C; 
height: 64px; 
padding: 0 30px;
text-align: right;
line-height: 50px;
font-size: 45px; 
overflow: hidden; 
letter-spacing: -3px;
margin: 0;}

#logo a {
color: white;}

#menu {  
background: #173C66; 
padding: 5px 5%; 
margin: 0; 
text-align: right; 
color: #ECE9B9;}

#menu li { 
font-size: 12px; 
display: inline; 
list-style-type: none;  
border-left: 1px solid white;  
padding: 0 10px 0 10px; 
}

#menu li a { 
color: white; 
text-decoration: none;}

#subnav { 
width: 26%; 
min-width: 10em; 
float: right; 
padding: 70px 1%; 
margin: 1%; 
border-left: 1px dotted #aaa; 
font-size: 0.9em;}

#subnav dt { 
font-size: 8pt; 
font-family: Verdana, serif; 
padding: 0.5em; 
margin-top: 1em; 
border-top: 1px dotted #aaa;}

#subnav dd {
font-size: 8pt; 
font-family: Verdana, serif;
padding: 0; 
margin: 0.2em 0;}

#main { 
background: url(../img/blbl.png) no-repeat 100% 0 white; 
padding: 0 31% 10px 20px; 
line-height: 1.5em;}

p#foot {
    
    font-size: 0.8em;
    margin: 0; padding: 0.5em;
    text-align: center;
    background-color: #ffffff; 
    border-top: 1px solid #aaa;;
  }