body { margin: 0 auto;
       font-size: 12px;
       color: #ffffff;
       background: url(img/bg.gif) repeat-x;
       font-family: Arial, Helvetica, sans-serif;
       text-align: center;
       background-color: #323232;}

img {border: 0;}



.top  { text-align: left;
        width: 658px;
        height: 40px;}

.top h1 { font-size: 20px;
          color: #ffffff;
          margin: 2px 0 5px 0px;
          padding: 0;}

.top b { font-size: 12px;
         color: #ffffff;}



.main { margin: 0 auto;
        padding: 0;
        text-align: left;
        width: 658px;}



.suche { margin: 10px 0 0 0 ;
         padding: 12px 0 0 0;
         width: 658px;
         height: 50px;
         text-align: center;}

input.suchen { width: 100px;
               height: 25px;
               color: #ffffff;
               font-weight:bold;
               border-style: transparent; border-width: 0px;
               background-image: url(img/bg-suchen.gif);}

input.search { width: 350px;
               height:20px;
               FONT-SIZE: 16px;
               border-top-color:#999999;
               border-left-color:#999999;
               border-right-color:#333333;
               border-bottom-color:#333333;
               border-width: 2px;
               border-style:solid;
               background-color: #ffffff;}

.eintrag { height:18px;
           FONT-SIZE: 14px;
           border-top-color:#999999;
           border-left-color:#999999;
           border-right-color:#333333;
           border-bottom-color:#333333;
           border-width: 1px;
           border-style:solid;
           background-color: #ffdfdf;}

.eintrag_info { FONT-SIZE: 14px;
                border-top-color:#999999;
                border-left-color:#999999;
                border-right-color:#333333;
                border-bottom-color:#333333;
                border-width: 1px;
                border-style:solid;
                background-color: #ffdfdf;}

.eintrag_select { height:30px;
           FONT-SIZE: 14px;
           border-top-color:#999999;
           border-left-color:#999999;
           border-right-color:#333333;
           border-bottom-color:#333333;
           border-width: 1px;
           border-style:solid;
           background-color: #ffdfdf;}



.here { margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        height: 22px;
        background: url(img/bg-here.gif) repeat-x;
        text-align: left;
        border-top-color:#999999;
        border-left-color:#999999;
        border-right-color:#333333;
        border-bottom-color:#333333;
        border-width: 1px;
        border-style:solid;
        background-color: #323232;}

.here p { margin: 0px 0px 0px 0px;
          padding: 3px 0px 0px 5px;}

.here a { background: none;
          line-height:1.2em;
          color: #ffffff;
          font-size: 12px;
          text-decoration: none;}



.left { float: left;
        margin: 10px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
        width: 166px;
        background: url(img/bg-left.gif) repeat-x;
        border-top-color:#999999;
        border-left-color:#999999;
        border-right-color:#333333;
        border-bottom-color:#333333;
        border-width: 1px;
        border-style:solid;
        background-color: #686868;}

.left_head { color: #ffffff;
             font-size: 12px;
             font-weight: bold;
             height: 18px;
             background-color: #000000;
             text-align: right;
             margin: 0 0 0 0;
             padding: 5px;}

.left ul { background: none;
	  list-style-type: none;
	  margin: 5px 0px 0px 5px;
	  padding: 0px 0px 5px 0px;}

.left a { background: none;
          line-height:1.2em;
          color: #ffffff;
          font-size: 12px;
          text-decoration: none;
          margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;}



.right { float: right;
         margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	width: 480px;
         border-top-color:#999999;
         border-left-color:#999999;
         border-right-color:#333333;
         border-bottom-color:#333333;
         border-width: 1px;
         border-style:solid;
         background: url(img/bg-content.gif) no-repeat top center;
         background-color: #686868;}


.right h2 { font-size: 13px;
            color: #ffffff;
            margin: 2px 0 5px 5px;
            padding: 0;}

.tip { margin: 10px 0px 10px 5px;
       padding: 0;}



.cat { float: left;
       width: 155px;
       margin: 0px 0px 10px 5px;
       padding: 0;}

.cat a { background: none;
         color: #fac639;
         font-size: 13px;
         text-decoration: none;}

.txt { margin: 10px 0px 10px 5px;
       padding: 0px 0px 10px 0px;
       text-align: left;
       width: 468px;}

.txt h2 { font-size: 13px;
          color: #ffffff;
          margin: 2px 0 5px 0px;
          padding: 0;}

.footer { clear:both;
          font-size: 11px;
          margin: 0px 0px 0px 0px;
          padding: 3px 0px 0px 5px;
          height: 18px;
          background: url(img/bg-here.gif) repeat-x;
          text-align: left;
          border-top-color:#999999;
          border-left-color:#999999;
          border-right-color:#333333;
          border-bottom-color:#333333;
          border-width: 1px;
          border-style:solid;
          background-color: #323232;}

.link {width: 470px;
       margin: 0px 0px 10px 5px;
       padding: 0;}

.link a { background: none;
         color: #cdd8ff;
         font-size: 13px;
         text-decoration: none;}

.link p { margin: 0px 0px 5px 0px;
          padding: 0px 0px 0px 0px;}



a.menu_txt { background: none;
             color: #cdd8ff;
             font-size: 13px;
             text-decoration: none;}

a.menu { margin:5px; vertical-align:middle; background-color:#f2f2f2; width:16ex; color:#000;
         border:1px solid #000000;  padding:8px 12px 8px 12px; text-decoration:none;}

a.menu:link    { color:#000; background-color:#f2f2f2;}
a.menu:visited { color:#000; background-color:#f2f2f2;}
a.menu:hover   { color:#f00; background-color:#d7d7d7;}

i { margin:5px; vertical-align:middle; background-color:#ffdfdf; width:16ex; color:#000;
    border:1px solid #000;  padding:8px 12px 8px 12px; text-decoration:none; font-size: 17px;}

.navi{ padding: 10px 0px 10px 0px; text-align: center;}

a:link    { color:#ffffff;}
a:visited { color:#ffffff;}
a:hover   { color:#ffe25c;}