a:link {
	color:#CC0000;
}
a:visited {
  color:#660000;
}

body {
        padding: 0px;
        margin: 0px;
        background-color: #4f301b;
        font-family: Arial,Helvetica,Verdana,sans-serif;
        font-size: 10pt;
}

#all {
		max-width: 1000px;
		margin: auto;
}
        #oben {
          margin-left: 10px;
		  margin-right: 10px;
		  margin-top: 10px;
		  margin-bottom: 0;
          background-color: #611210;
          text-align: center;
          border: 1px solid #555555;

        }

        #oben h1 {
          margin: 4px;
          padding: 4px;
          color: #ffffff;
        }

        #oben h2 {
          margin: 4px;
          padding: 4px;
          color: #ffffff;
        }

        #oben h1 a {
          color: #ffffff;
          text-decoration: none;
        }

        #unten {
          margin: 10px;
          background-color: #611210;
          text-align: center;
          border: 1px solid #555555;
          font-size: 80%;
          padding: 2px;
          color: #FFFFFF;
        }
        #mitte {
          position: relative;
          width: 100%;
		  z-index: 1;		/* fuer die Suche, dass die Suche ueber diesen Bereich ragt */
        }
        #inhalt {
          margin-top: 0px; margin-bottom: 0px; margin-left: 178px; margin-right: 178px;
          padding: 10px;
          background-color: #FFFFFF;
          border: 1px solid #555555;
        }

        #links {
          position: absolute;
          top: -22px;
          left: 10px;
          width: 160px;
          background-color:#ffffff;
          border: 1px solid #555555;
        }

        #rechts {
          position: absolute;
          top: -22px;
          right: 10px;
          width: 152px;
          background-color: #ffffff;
          padding: 4px;
          border: 1px solid #555555;
        }

        .menu_heading {
          margin:2px;
          padding:2px;
          background-color:#611210;
          color:#ffffff;
          text-align: center;
          font-weight: bold;
        }

        .menu_heading a {
          text-decoration: none;
          color:#ffffff;
        }

        .menu_list {
          margin-top: 2px;
          margin-left: 6px;
          padding:2px;
          margin-top: 0px;
          margin-bottom: 0px;
          list-style-type: none;
        }

        .menu_list a {
          text-decoration: none;
          color:#CC0000;
          display: block;       /* damit der Hintergrund bei hover ueber die ganze Zeile geht */
          font-weight: bold;
        }

        .menu_list a:visited {
          color:#660000;
        }

        /* untermenue */
        .menu_list li ul {
            list-style-type: none;
            padding-left: 0px;
            margin-left: 0px;
            font-size: 90%;
        }

        .menu_list li ul li {
            padding-left: 10px;
            margin-bottom: 0px;
        }

        		.menu_list_highlight a {
        				background-color: #e9e9e9;
        				margin-right: 10px;
        		}

        .menu_list li ul li a {
          text-decoration: none;
          color:#CC0000;
          display: block;       /* damit der Hintergrund bei hover ueber die ganze Zeile geht */
          font-weight: normal;
        }

        .menu_rechts_list {
          margin:2px;
          padding:2px;
          list-style-type: none;
        }

        .menu_rechts_list a {
          text-decoration: none;
          color:#CC0000;
        }

        .menu_rechts_list a:visited {
          color:#660000;
        }

        .menu_list a:hover {
				/* background-color:#FFCC00; */
				background-color: #ff0000;
				color: #ffffff;
				
				margin-right: 10px;
        }


		#suche {
				position: relative;
				z-index: 2;			/* dass die Suche ueber die Mitte ragt */
				margin-top: 5px; margin-bottom: 5px; margin-left: 179px; margin-right: 179px;
		}
				#input_suche {
						width: 642px;
						border: 2px;
						padding: 0;
				}
				#suche_ergebnisse {
						position: absolute;
						left: 0;
						top: 21px;
						background-color: #ffffff;
						width: 640px;
						border: 1px solid #000000;
						display: none;
						height: 200px;
						overflow: auto;
				}
						#suche_ergebnisse  ul {
								list-style-type: none;
								padding: 0;
								margin: 0;
						}
								#suche_ergebnisse  ul li {

								}
										#suche_ergebnisse  ul li  a{
												display: block;
												padding-left: 8px;
												padding-right: 8px;
												padding-top: 2px;
												padding-bottom: 2px;
												text-decoration: none;
										}
												#suche_ergebnisse  ul li  a:hover{
														background-color: #dddddd;
												}
		
		
        .startseite_box {
            /* float: left; */
			display: inline-block;
            margin: 4px;
            text-align: center;
            font-weight: bold;
            font-size: 0.8em;
			position: relative;
        }
		
				.startseite_box  img {
						border: 1px solid #dddddd;
				}
		
				.startseite_box_pfeil {
						position: absolute;
						right: 0px;
						border: none !important;
						display: none;
				}

				.startseite_box:hover  img{
						display: inline;
				}
				
        .cat_link {
            text-decoration: none;
            font-size: 0.9em;
            font-weight: bold;
        }
                .cat_link img{
                		border: 1px solid #ffffff;;
                }
                .cat_link img:hover{
                		border: 1px solid #3e2a1a;
                }

        .listing h3, .listing p {
        		margin: 4px;
        }
        .list0_1, .list0_2, .list0_3, .list1_1, .list1_2, .list1_3 {
        		padding-top: 12px;
        		padding-bottom: 12px;
        }

        /* linke Spalte */
         .list0_1, .list1_1 {
         		padding-left: 12px;
         		text-align: center;
         }

        /* mittlere Spalte */
		.list0_2, .list1_2 {
				padding-left: 12px;
				padding-right: 12px;
				text-align: left;
		}
		
				.list0_2 h3 a, .list1_2 h3 a{		/* Ueberschrift in der Box */
						color: #000000;
						text-decoration: none;
				}

		/* rechte Spalte */
		.list0_3,.list1_3 {
				padding-right: 12px;
				text-align: center;
		}

        .list0_1, .list0_2, .list0_3 {
        		background-color: #ffffff;

        }
        .list1_1, .list1_2, .list1_3 {
        		background-color: #f0f0f6;

        }

        .listing a img {
        		border: 0;
        }

.kategoriebeschreibung {
		margin-top: 30px;
}


.gutschein {
		margin-bottom: 30px;
		margin-left: 30px;
		margin-right: 30px;
		/* float: left; */
		display: inline-block;
		border: 3px dashed #ff0000;
		text-align: center;
		width: 220px;
		padding: 8px;
		background-color: #ffffff;
}

.gutschein_ueberschrift {
		font-weight: bold;
		font-size: 14pt;
}

.gutschein_wert {
		font-weight: bold;
		font-size: 20pt;
}

.gutschein_link {
		font-weight: bold;
		font-size: 10pt;
}

.gutschein_linie {
		height: 0;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		border-bottom: 1px solid #999999;
		margin-top: 8px;
		margin-bottom: 8px;
		width: 80%;
}

.gutschein_gueltig {
		font-size: 7pt;
		text-align: center;
}

.schere_box {
		position: relative;
}

.schere {
		position: absolute;
		top: 11px;
		left: 20px;
}

