html { margin: 0; padding: 0;
       font-family: arial, helvetica, sans-serif, verdana; 
       font-size: 100%;}

body   { background-color: #FFFFFF; 
         margin: 0; padding: 0;
         font-family: arial, helvetica, sans-serif, verdana; 
         font-size: 100%;}
	
ul   { list-style-type: none;
       margin: 15px;
       padding: 0; 
       list-style-type: circle; }

li   { padding: 0;
       margin: 10px;}

/* Inhaltsbereich */

#inhalt   { color: #1E2E68;
            font-size: 0.8em;
            margin: 0 200px 0 205px;
            padding: 20px 20px 0 20px;}

#inhalt td   { padding: 2px; 
               font-size: 0.75em;
               color: #1E2E68;
               vertical-align: top;}

#inhalt h1 { font-size: 1.4em; color: 1E2E68; margin: 0 0 1em 0; padding: 0; text-align: right;}

#inhalt h2 { font-size: 1.2em; margin: 0.5em 0 0 0; padding: 0; text-align: right;}
#inhalt h2 a:link, #inhaltli h2 a:visited { color: #1E2E68; text-decoration: underline; }
#inhalt h2 a:active, #inhaltli h2 a:hover { color: #FF9900; text-decoration: none; }

#inhalt h3 { font-size: 1.2em; margin: 1em 0 0 0; padding: 0;}
#inhalt h4 { font-size: 1em; margin: 1em 0 0 0; padding: 0;}
#inhalt h5 { font-size: 1.4em; color: 1E2E68; margin: 0 0 1em 0; padding: 0;}

/* #inhalt p  { margin: 0.5em 0 0.5em 0;} */

#inhalt a:link    { color: #1E2E68; text-decoration: underline; font-weight: bold; }   
#inhalt a:visited { color: #1E2E68; text-decoration: underline; font-weight: bold; }
#inhalt a:active  { color: #1E2E68; text-decoration: underline; font-weight: bold; } 
#inhalt a:hover   { color: #FF9900; text-decoration: none; }

.small    { font-size: 0.9em; }
.smallbig { font-size: 0.9em; font-weight: bold;}


#spalte-re   { margin: 70px 0 0 0;
               padding: 0; 
               width: 190px; 
               float: right;}
            
#spalte-re h1 { font-size: 1.3em; color: #668ACC; margin: 0 0 1em 0; padding: 0; text-align: right;}

#spalte-re h2 { font-size: 1.1em; margin: 0.5em 0 0 0; padding: 0; text-align: right;}
#spalte-re h2 a:link, #inhaltli h2 a:visited { color: #1E2E68; text-decoration: underline; }
#spalte-re h2 a:active, #inhaltli h2 a:hover { color: #FF9900; text-decoration: none; }

#spalte-re h3 { font-size: 1em; color: #668ACC; margin: 1.2em 0 0.5em 0; padding: 0;}
#spalte-re h4 { font-size: 1em; margin: 1em 0 0 0; padding: 0;}
#spalte-re p  { margin: 0.5em 0 0.5em 0;}

#spalte-re a:link, #spalte-re a:visited { color: #668ACC; text-decoration: underline; font-weight: bold; }
#spalte-re a:active, #spalte-re a:hover { color: #FF9900; text-decoration: none; }
            
            

/* Layout Kopf */

#kopf  { width: 100%; 
         height: 126px;
         background-image: url(/images/bg-kopf.gif); 
         background-repeat: repeat-x; 
         background-position: 0 0;
         border-bottom: 1px solid #FFFFFF;}

#hnav { width: 100%; 
        height: 22px;
        overflow: hidden;
        text-align: right; 
        color: #FFFFFF; 
        vertical-align: center;
        font-size: 65%; }

#hnav a:link, #hnav a:visited { 
        color: #FFFFFF; 
        height: 100%;
        line-height: 17px;
        padding: 3px 10px 8px 1px; 
        text-decoration: none; }

#hnav a.active:link, #hnav a.active:visited { 
        color: #FFFFFF; 
        height: 100%;
        line-height: 17px;
        padding: 3px 10px 8px 1px; 
        text-decoration: none; 
        background-image: url(/images/bg-hnav.gif); 
        background-repeat: repeat-y; 
        background-position: right 0;}

#hnav a:active, #hnav a:hover,
#hnav a.active:active, #hnav a.active:hover
      { text-decoration: underline; 
        background-image: url(/images/bg-hnav.gif); 
        background-repeat: repeat-y; 
        background-position: right 0;}

#hnav a.drucker:link, #hnav a.drucker:visited,
#hnav a.drucker:active, #hnav a.drucker:hover
 { padding: 0 3px 5px 0; background-image: none; line-height: 17px;
        }

#hnav a:active, #hnav a:hover,
      { text-decoration: underline; 
        background-image: url(/images/bg-hnav.gif); 
        background-repeat: repeat-y; 
        background-position: right 0;}

/* Box rechts */

.box    
        { margin: 0;
          padding: 0; 
          width: 190px; 
          text-align: center;}

.box img { border: 0; margin: 10px 0 20px 0; padding: 0;}

/* Layout linke Navigation */

#vnav     { float: left;
            width: 205px;
            height: 100%;
            padding: 0;
            margin: 0;
            background-color: #1E2E68;
            vertical-align: top;}

#vnav a.main:link, #vnav a.main:visited { 

            display: block;
            background-color: #263A83;
            color: #FFFFFF; 
            text-decoration: none; 
            padding: 0.4em 0.1em 0.4em 1.4em;
            margin: 0;
            font-size: 65%; 
            border-bottom: 1px solid #668ACC;}

#vnav a.maina:link, #vnav a.maina:visited { 
            
            display: block;
            background-color: #263A83;
            color: #FFFFFF; 
            text-decoration: none; 
            padding: 0.4em 0.1em 0.4em 1.4em;
            margin: 0;
            font-size: 65%; 
            border-bottom: 1px solid #668ACC;
            background-image: url(/images/bg-vnav.gif); 
            background-repeat: repeat-y; 
            background-position: right top; }
            
#vnav a.main:active, #vnav a.main:hover,
#vnav a.maina:active, #vnav a.maina:hover { 
            color: #FF9900; 
            text-decoration: underline; 
            background-image: url(/images/bg-vnav.gif); 
            background-repeat: repeat-y; 
            background-position: right top; }


            
#vnav a.sub:link, #vnav a.sub:visited,
#vnav a.suba:link, #vnav a.suba:visited { 
            display: block;
            color: #FFFFFF; 
            text-decoration: none; 
            font-weight: normal; 
            font-size: 60%; 
            margin: 0;
            padding: 0.2em 0.1em 0.2em 2.5em;
            }

#vnav a.suba:link, #vnav a.suba:visited { color: #FF9900; }

#vnav a.suba:link, #vnav a.suba:visited { text-decoration: underline; }
#vnav a.suba:active, #vnav a.suba:hover, 
#vnav a.sub:active, #vnav a.sub:hover { color: #FF9900; text-decoration: underline; }

.line { display: block; border-bottom: 1px solid #668ACC; font-size: 0em;}

#picbottom { vertical-align: bottom; text-align: center; margin-bottom: 0;}

#picbottom a:link, #picbottom a:visited { color: #FFFFFF; text-decoration: none; font-size: 65%;}
#picbottom a:active, #picbottom a:hover { color: #FF9900; text-decoration: underline; }
         
/* Formular */

#suche { background-color: #FFFFFF;
         width: 73px;
         height: 15px; 
         border: 0;
         vertical-align: top;
         margin: 2px;
         font-size: 1em;}

.suchegrafik {border: 0; height: 15px; width: 15px; margin: 2px; vertical-align: top;}

.field { margin: 0;
         background-color: #EEEEEE;
         border: 0;
         width: 100%;
         height: 18px;
         border: 1px solid #1E2E68;
         font-size: 1em;}       

.submit { margin: 0;
         background-color: #1E2E68;
         border: 0;
         font-weight: bold;
         color: #FFFFFF;
         width: 150px;
         padding-bottom: 3px;
         height: 18px;
         font-size: 1em;}

.city { margin: 0;
        font-family: Arial, Helvetica, Sans-Serif, Verdana; 
        background-color: #EEEEEE;
        border: 1px solid #1E2E68;
        width: 69%;
        height: 18px;
        font-size: 1em;}        
        
.kurz { margin: 0;
        font-family: Arial, Helvetica, Sans-Serif, Verdana; 
        background-color: #EEEEEE;
        border: 1px solid #1E2E68;
        width: 30%;
        height: 18px;
        font-size: 1em;
        text-align: right; }
.text { margin: 0;
        font-family: Arial, Helvetica, Sans-Serif, Verdana; 
        background-color: #EEEEEE;
        border: 1px solid #1E2E68;
        width: 100%;
        height: 100px;
        font-size: 1em;}        

