body		  { background: url(../images/BG_right_Andreas.jpg) no-repeat; }

h1		  { font: 22px bold Verdana, Arial, Helvetica, sans-serif; }
h2		  { font: 20px bold Verdana, Arial, Helvetica, sans-serif; }
h3		  { font: 18px bold Verdana, Arial, Helvetica, sans-serif; }

button		  { padding-left:2px; padding-right:2px; margin:1px; height: 17px; display:inline; vertical-align:middle; font-family:verdana,sans-serif; font-weight:bolder; font-size:9px; text-decoration:none; color:#000000; background-color:#BFE2F8; border:1px inset #000000 !important; cursor:pointer; }
.button		  { padding-left:2px; padding-right:2px; margin:1px; height: 17px; display:inline; vertical-align:middle; font-family:verdana,sans-serif; font-weight:bolder; font-size:9px; text-decoration:none; color:#000000; background-color:#BFE2F8; border:1px inset #000000 !important; cursor:pointer; }
button:hover	  { color:#BFE2F8; background-color:#000066; }
.button:hover	  { color:#BFE2F8; background-color:#000066; }

a:link		  { color:#003F7A; text-decoration:underline; }
a:hover		  { color:#000066; text-decoration:underline overline; background-color:#BFE2F8; }

.NotFound 	  { border-bottom: 1px dotted red; cursor:help; }
.page-toc-caption { font-size: 12px; font-weight: bold; color:#333366; padding-bottom: 2px; }
.page-toc	  { border: solid #333366; border-width:1px; padding: 2px; }

input	 	  { background-color: #e9e9e9; border: 2px inset; border-color: #D4D0C8; font:  9px Verdana, Arial, Helvetica, sans-serif; height: 14px; }
input:hover	  { color:#000066; background-color:#F2F4A6; }
input:focus	  { color:#000066; background-color:#F2F4A6; }
textarea 	  { background-color: #F3F9FF; border: 1px solid; border-color: #D4D0C8; font: 10px Verdana, Arial, Helvetica, sans-serif; }

#background { background: url(../images/background.gif) no-repeat;
	      position:absolute;
	      left:     1px;
	      top:      1px;
	      width:  800px;
	      height: 600px;
	      z-index:  1;
	      visibility: visible; }

#Content { position:absolute;
	   left:  319px;
	   top:    77px;
	   width: 619px;
	   height: auto;
	   z-index: 6;
	   visibility: visible;
	   text-align: left;
	   vertical-align: top;
	   border-right: 1px dashed #CCCCCC;
	   border-top: 1px dashed #CCCCCC;
	   border-left: none;
	   border-bottom: none;
	   padding-left: 3px;
	   font: 10px Verdana, Arial, Helvetica, sans-serif; }

#willkommen { position: absolute;
	      left:    25px;
	      top:     18px;
	      height: 140px;
	      width:  240px;
	      z-index:  2;
	      visibility: visible;
	      font: bold 10px Arial, Helvetica, sans-serif; }

#bubble { background: url(../images/Bubble.gif) no-repeat;
	  position: absolute;
	  left:    14px;
	  top:     20px;
	  height: 146px;
	  width:  245px;
	  z-index: 10;
	  cursor: help;
	  visibility: hidden;
	  right: 250px;
	  bottom: 150px;
	  font: bold 10px Arial, Helvetica, sans-serif; }

.TopNav { vertical-align:middle;
	  padding-left: 5px;
	  padding-right: 5px;
	  color: #000000;
	  font: bold 12px Verdana, Arial, Helvetica, sans-serif; }

#NavSites { background-color:#F0F9FF;
	    position:absolute;
	    left:   410px;
	    top:     79px;
	    width:  140px;
	    height: 115px;
	    z-index: 10;
	    visibility: hidden;
	    overflow: auto;
	    text-align: left;
	    vertical-align: top;
	    border-top: 1px solid #000000;
	    border-left: 1px solid #000000;
	    border-right: 1px dashed #000000;
	    border-bottom: 1px dashed #000000;
	    color: #000000;
	    font: 10px Verdana, Arial, Helvetica, sans-serif; }

#LinkLeiste { background-color:#a0dcf8;
	      position:absolute;
	      left:  319px;
	      top:    56px;
	      width: 620px;
	      height: 22px;
	      z-index: 6;
	      visibility: visible;
	      text-align: justify;
	      font: 10px bold Verdana, Arial, Helvetica, sans-serif;
	      vertical-align: top;
	      border: 1px solid #000000; }

#mHome		  { border-bottom: 1px solid #CCCCCC; position: absolute; visibility: visible; z-index: 15; left: 131px; top: 300px; height: 30px; width: 166px; cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-variant: small-caps; }
#mPrivat	  { border-bottom: 1px solid #CCCCCC; position: absolute; visibility: visible; z-index: 15; left: 136px; top: 340px; height: 30px; width: 164px; cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-variant: small-caps; }
#mInfos		  { border-bottom: 1px solid #CCCCCC; position: absolute; visibility: visible; z-index: 15; left: 143px; top: 380px; height: 30px; width: 157px; cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-variant: small-caps; }
#mSites		  { border-bottom: 1px solid #CCCCCC; position: absolute; visibility: visible; z-index: 15; left: 145px; top: 420px; height: 30px; width: 159px; cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-variant: small-caps; }
#mSiteMap	  { border-bottom: 1px solid #CCCCCC; position: absolute; visibility: visible; z-index: 15; left: 148px; top: 460px; height: 30px; width: 156px; cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-variant: small-caps; }
#mImpressum	  { border-bottom: 1px solid #CCCCCC; position: absolute; visibility: visible; z-index: 15; left: 152px; top: 500px; height: 30px; width: 152px; cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-variant: small-caps; }
#MenuHinweis	  { border-bottom: 0px solid #CCCCCC; position: absolute; visibility: visible; z-index: 15; left: 145px; top: 545px; height: 10px; width: 160px;                  font: bold 8px Verdana, Arial, Helvetica, sans-serif; }

#mBubbleTest	  { position: absolute; z-index: 15; height: 141px; width: 240px; left: 25px; top: 30px; cursor: help; visibility: hidden; font: italic bold 11px Arial, Helvetica, sans-serif; }
#mBubbleHome	  { position: absolute; z-index: 15; height: 141px; width: 240px; left: 25px; top: 30px; cursor: help; visibility: hidden; font: italic bold 11px Arial, Helvetica, sans-serif; }
#mBubbleSites	  { position: absolute; z-index: 15; height: 141px; width: 240px; left: 25px; top: 30px; cursor: help; visibility: hidden; font: italic bold 11px Arial, Helvetica, sans-serif; }
#mBubblePrivat	  { position: absolute; z-index: 15; height: 141px; width: 240px; left: 25px; top: 30px; cursor: help; visibility: hidden; font: italic bold 11px Arial, Helvetica, sans-serif; }
#mBubbleInfos	  { position: absolute; z-index: 15; height: 141px; width: 240px; left: 25px; top: 30px; cursor: help; visibility: hidden; font: italic bold 11px Arial, Helvetica, sans-serif; }
#mBubbleSiteMap	  { position: absolute; z-index: 15; height: 141px; width: 240px; left: 25px; top: 30px; cursor: help; visibility: hidden; font: italic bold 11px Arial, Helvetica, sans-serif; }
#mBubbleImpressum { position: absolute; z-index: 15; height: 141px; width: 240px; left: 25px; top: 30px; cursor: help; visibility: hidden; font: italic bold 11px Arial, Helvetica, sans-serif; }
#mBubbleSuche	  { position: absolute; z-index: 15; height: 141px; width: 240px; left: 25px; top: 30px; cursor: help; visibility: hidden; font: italic bold 11px Arial, Helvetica, sans-serif; }

#nHome		{ position: absolute; left:   0px; width:  69px; top:  0px; height: 20px; z-index: 10; border-right: 1px solid #000000; text-align: center; vertical-align:middle; padding-top: 3px; color: #000000; font: bold 12px Verdana, Arial, Helvetica, sans-serif; } /* HOME */
#nPrivat	{ position: absolute; left:  70px; width:  69px; top:  0px; height: 20px; z-index: 10; border-right: 1px solid #000000; text-align: center; vertical-align:middle; padding-top: 3px; color: #000000; font: bold 12px Verdana, Arial, Helvetica, sans-serif; } /* Privat */
 #sPrivat	{ position: absolute; left:  70px;               top: 21px;               z-index: 20; border: 1px solid #000000; background-color:#a0dcf8; visibility: hidden; } /* Privat */
#nInfos		{ position: absolute; left: 140px; width:  69px; top:  0px; height: 20px; z-index: 10; border-right: 1px solid #000000; text-align: center; vertical-align:middle; padding-top: 3px; color: #000000; font: bold 12px Verdana, Arial, Helvetica, sans-serif; } /* Infos */
 #sInfos	{ position: absolute; left: 140px;               top: 21px;               z-index: 20; border: 1px solid #000000; background-color:#a0dcf8; visibility: hidden; } /* Infos */
#nSites		{ position: absolute; left: 210px; width:  69px; top:  0px; height: 20px; z-index: 10; border-right: 1px solid #000000; text-align: center; vertical-align:middle; padding-top: 3px; color: #000000; font: bold 12px Verdana, Arial, Helvetica, sans-serif; } /* Sites */
 #sSites	{ position: absolute; left: 209px;               top: 21px;               z-index: 20; border: 1px solid #000000; background-color:#a0dcf8; visibility: hidden; } /* Sites */
#nSiteMap	{ position: absolute; left: 280px; width:  79px; top:  0px; height: 20px; z-index: 10; border-right: 1px solid #000000; text-align: center; vertical-align:middle; padding-top: 3px; color: #000000; font: bold 12px Verdana, Arial, Helvetica, sans-serif; } /* SiteMap */
#nImpressum	{ position: absolute; left: 360px; width:  89px; top:  0px; height: 20px; z-index: 10; border-right: 1px solid #000000; text-align: center; vertical-align:middle; padding-top: 3px; color: #000000; font: bold 12px Verdana, Arial, Helvetica, sans-serif; } /* Impressum */
#nSuche		{ position: absolute; left: 450px; width: 139px; top:  1px; height: 20px; z-index: 10; border-right: 0px solid #000000; text-align: center; vertical-align:middle; padding-top: 0px; color: #000000; font: bold 12px Verdana, Arial, Helvetica, sans-serif; } /* Suche */


.subnavitem	 { border-bottom: solid 1px #539dbc; border-top: solid 1px #faf7ec; display: block; padding: 5px; }
.subnavitemstart { border-bottom: solid 1px #539dbc; display: block; padding: 5px; }
.subnavitemend	 { border-top: solid 1px #faf7ec; display: block; padding: 5px; } 
