* {
	margin: 0;
	padding: 0;
}

/*Hintergrundbild und allg. Schriftart*/
html, body {
	background: url(../images/bg.jpg) repeat-y;
	background-color: #B3B4B8;
	font-size: 1em;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}

/*Link-Aussehen*/

a {
	text-decoration: none;
    color: #750430;
}

p {
	margin-top: 5px;
	margin-bottom: 5px;
}

a:hover {
	color: #5A5A5A;
}

/*Keinen Rahmen für Bilder*/

img {
	border: none;
}

#mContainer {
position: relative;
margin-bottom: 10px;
margin-left: 10px;
width: 120px;
height: 110px;
background-color: #FFFFFF;
border-width: 1px;
border-color: #000000;
border-style: solid;
text-align: center;
vertical-align:middle;
z-index:0;
}

#slidecontainer
{
position: relative;
}


div.slidetext {
	position: absolute;
	left: 0px;
        color: #000000;
        font-size: 9pt;
        font-weight: normal;
        margin-left: 150px;
margin-top: -10px;
top:0px;
}

.mPhoto {
	position:absolute;
	top:10px;
	left:10px;
	z-index:1;
	-moz-opacity:0.0;
	filter:Alpha(opacity=0);
}


.mPhoto img {
	max-width: 500px;
	z-index:2;
}
/*Rahmen für gesamte Seite*/

div#wrap {
	width: 1024px;
	height: 768px;
}

/*Worte*/

div#words {
	position: absolute;
	top: 25px;
	left: 5px;
	width: 170px;
	height: 100px;
	text-align: right;
	z-index: 2;
}

img.wort {
	top-margin:10px;
}

div#querybasket {
        position: absolute;
        top: 159px;
        left: 784px;
        width: 240px;
        height: 40px;
	padding-top:10px;
	padding-left: 10px;

}


/*Logo*/

div#top {
    position: absolute;
	background: url(../images/top.jpg);
	top: 0px;
	left: 0px;
    height: 159px;
    width : 1024px;
}

/*Tickerfeld*/

div#ticker {
        position: absolute;
        top: 159px;
        left: 240px;
        width: 540px;
        height: 40px;
}

/*Menüfeld*/

div#menue {
        position: absolute;
        top: 159px;
        left: 0px;
        height: 392px;
        width: 240px;

}

/*Feld mit dem Läufer*/

div#laeufer {
        position: absolute;
        background: url(../images/laeufer.jpg);
        top: 556px;
        left: 0px;
        height: 217px;
        width: 240px;
}

/*Fußzeile*/

div#footer {
        position: absolute;
        background: url(../images/line.jpg) no-repeat;
        left: 240px;
        top: 721px;
        width: 784px;
        height: 47px;
        text-align: center;
        padding-top: 5px;
}

div#footertext
{
visibility: visible;
height: 50px;
font-size: 8pt;
overflow-x:auto;
overflow-y:auto;
}

/*Schnellsuchefeld*/

div#quicksearch {
		position: absolute;
		left: 784px;
		top: 199px;
		height: 55px;
		width: 240px;
		margin-left: 10px;
}

/*Angebot des Tages-Feld*/

div#adt {
        position: absolute;
        top: 264px;
        left: 784px;
        height: 310px;
        width: 240px;
        margin-left:10px;
}

/*Kontaktfeld*/

div#contact {
        position: absolute;
        top: 574px;
        width: 240px;
        left: 784px;
        height: 142px;
        margin-left:10px;
}

/*Feld für den eigentlichen Inhalt*/

div#content {
        position: absolute;
        overflow: auto;
        top: 199px;
        width: 784px;
        left: 240px;
        height: 512px;
        margin-top:5px;
}

/*Schriftartdefinition für die Fußzeile*/

span.footer {
        color: #5A5A5A;
        font-size: 7.7pt;
        font-weight: bolder;
        font-style: italic;
}
/*Schriftartdefinition für die Links in der Fußzeile*/

a.footerlink {
         color: #5A5A5A;
         font-size: 11pt;
         font-weight: bold;
         font-style: italic;
}

a.footerlink:hover {
         color: #740430;
}

/*Alle Überschriften*/

.heading {
        color: #740430;
        font-size: 16pt;
        font-weight: bold;
        margin-left: 00px;
}


/*Normaler Text*/

.text {
        color: #000000;
        font-size: 9pt;
        font-weight: normal;
}

.cdtext {
	color:#740340;
	font-size: 9pt;
	font-weight: normal;
}
/*Normaler großer Text*/

.bigtext {
        color: #000000;
        font-size: 10pt;
        font-weight: bold;
}

/*Normaler kleiner Text*/

.smalltext {
        color: #000000;
        font-size: 8pt;
        font-weight: normal;
}


/*Schriftartdefinition der Beschriftungen der Eingabefelder des Kontaktformulars*/

div.kontaktformular label {
        color: #000000;
        font-weight: bold;
        font-size: 9pt;
        float: left;
        width: 150px;
        vertical-align: middle;
        margin-top: 10px;
        margin-left: 50px;
}

/*Definition der Eingabefelder*/

div.kontaktformular p.felder input,div.kontaktformular textarea {
        border-style: solid;
        border-width: 1px;
        background-color: #DDDDDD;
        color: #740430;
        border-color: #000000;
        margin-top: 10px;
		width: 300px;
}

div.kontaktformular p.anrede input {
        border-style: solid;
        border-width: 1px;
        background-color: #DDDDDD;
        color: #740430;
        border-color: #000000;
        margin-top: 10px;
}


/*Definition des Buttons des Kontaktformulars*/

div.kontaktformular p.abschicken input {
       border-style: solid;
       border-width: 0px;
       background-color: #740430;
       color: #EEEEEE;
       border-color: #000000;
       margin: 10px 0 0 115px;
       width: 100px;
}

/*Höhe des Kommentarfeldes im Kontaktformular*/

div.kontaktformular textarea {
	height: 150px;
}

div.anfahrt {
float: left;
}

div.anfahrt_bild {
margin-right: 50px;
float: right;
}
/*Definiton der Eingabefelder es Anfahrtformulars*/

div.anfahrt input {
       border-style: solid;
       border-width: 1px;
       background-color: #DDDDDD;
       color: #740430;
       border-color: #000000;
       margin-top: 5px;
}

/*Definition des Buttons des Anfahrtsformulars*/

div.anfahrt input.route {
       border-style: solid;
       border-width: 0px;
       background-color: #740430;
       color: #EEEEEE;
       border-color: #000000;
	   margin: 10px 0px 0px 0px;
}

/*Kategorieübersicht*/

div.cat_overview_view {
       margin: 10px 0px 0px 0px;
}

/*Tabelle der Kategorieübersicht*/
table.cat_table {
	width: 100%;
}

/*Bildfeld der Kategorieübersichtstablle*/

td.cat_table_image {
	text-align: center;
	vertical-align: middle;
	padding-right: 10px;
}

td.cat_table_heading {
	height: 20px;
	padding-top: 20px;
}

td.cat_table_subcats {
	text-align: left;
	vertical-align: top;
}


/*Link zu einer Unterkategorie*/

span.subcatlink {
       display: block;
       float: right;
       margin-right: 50px;
       margin-top: -25px;
}

/*Kategorieüberschrift*/

span.catheading {
        color: #000000;
        font-size: 16pt;
        font-weight: bold;
}

/*Kategoriebeschreibung*/

span.cattext {
        color: #000000;
        font-size: 8pt;
        font-weight: bold;
}

/*Unterkategorieüberschrift*/

span.subcatheading {
        color: #740430;
        font-size: 12pt;
        font-weight: bold;
        margin-left:20px;
}

/*Unterkategoriebeschreibung*/

span.subcattext {
        color: #000000;
        font-size: 8pt;
        font-weight: normal;
        margin-left:20px;
}

/*Link zu den Artikeln einer Kategorie*/

a.show_arts_link {
	font-weight: bold;
	font-size:8pt;
	color: #740430;
	font-weight: bold;
}

/*Tabelle der Artikelübersicht einer Kategorie*/

table.article_over_view {
		width: 99%;
      /*  border-collapse: collapse;  */
        border-spacing: 10px;
        vertical-align: top;
}

/*Breite einer Tabellenspalte (an die Anzahl der Spalten anpassen)*/

table.article_over_view td{
		width: 33%;
}

/*Untertabelle für die Artikelübersichtsdaten*/

table.article_pre_detail {
		height:150px;
        border-collapse: collapse;
        border-spacing: 0px;
        width:100%;
}

/*Feld für den Artikelnamen*/

td.article_pre_detail_name {
		text-align: left;
		background-color: #FFFFFF;
		padding: 0px 0px 0px 5px;
		width: 100%;
		height: 50px;
		font-weight: bold;
		border-style: solid;
		border-width: 1px 1px 0px 1px;
		border-color: #000000;
}

/*Feld für das Artikelbild*/

td.article_pre_detail_bild {
		text-align: center;
		background-color: #FFFFFF;
		height: 100px;
		width: 100%;
		border-style: solid;
		border-width: 0px 1px 0px 1px;
		border-color: #000000;
}

/*Feld für den Artikelpreis*/

td.article_pre_detail_preis {
		text-align:right;
		background-color: #FFFFFF;
		padding: 0px 5px 10px 0px;
		height: 20px;
		width: 100%;
		border-style: solid;
		border-width: 0px 1px 1px 1px;
		border-color: #000000;
		font-size:8pt;
		color: #740430;
		font-weight:bold;
}

a.art_link_text{
		font-size:10pt;
		color: #740430;
		font-weight: normal;
}

/*Kategorietitel in der Artikelübersicht*/

td.cat_description {
       text-align: center;
}

/*Felder für die Navigationslinks in der Artikelübersicht*/

td.cat_navigation_l {
      text-align: left;
      vertical-align: center;
      width: 33%;
}

td.cat_navigation_r {
      text-align: right;
      vertical-align: center;
            width: 33%;
}

/*Eingabefelder bei der Suche*/

div.suche input.eingabe {
       border-style: solid;
       border-width: 1px;
       background-color: #DDDDDD;
       color: #740430;
       border-color: #000000;
       margin-top: 10px;
       width:300px;
}

/*Preisspanne-eingabefelder bei der Suche*/

div.suche input.preiseingabe {
       border-style: solid;
       border-width: 1px;
       background-color: #DDDDDD;
       color: #740430;
       border-color: #000000;
       margin-top: 10px;
	   width: 40px;
}

/*Beschriftung der Felder bei der Suche*/

div.suche label {
        color: #000000;
        font-weight: bold;
        font-size: 9pt;
        float: left;
        width: 150px;
        vertical-align: middle;
        margin-top: 10px;
        margin-left: 50px;
}

/*Suchenbutton*/

div.suche input.submit {
		float: right;
		border-style: solid;
        border-width: 1px;
        background-color: #DDDDDD;
        color: #740430;
        border-color: #000000;
}

/*Allgemeine Trennlinie*/

hr.trennlinie {
	width: 85%;
	border-color: #555555;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	display:block;
	margin:auto;
	margin-bottom:20px;
	margin-top:20px
}

/*Eingabefeld der Schnellsuche*/

div.schnellsuche input.eingabe {
       border-style: solid;
       border-width: 1px;
       background-color: #DDDDDD;
       color: #740430;
       border-color: #000000;
       width:150px;
}

/*Schnellsuchebutton*/

div.schnellsuche input.submit {
		border-style: solid;
        border-width: 1px;
        background-color: #DDDDDD;
        color: #740430;
        border-color: #000000;
        margin-left: 10px;
}

/*Eingabefeld Login*/

div.login input.eingabe {
       position:absolute;
       border-style: solid;
       border-width: 1px;
       background-color: #DDDDDD;
       color: #740430;
       border-color: #000000;
       width:150px;

       left:70px;
}

/*Loginbutton*/

div.login input.submit {
        border-style: solid;
        border-width: 1px;
        background-color: #DDDDDD;
        color: #740430;
        border-color: #000000;
	margin-top: 20px;
        margin-left: 180px;
}


/*Kleiner Link*/

a.minilink {
	font-size: 7pt;
}

/*Tabelle für die beiden AdT's*/

table.adt_table {
	width: 100%;
}

/*Feld für die AdT-Bilder*/

tr.adt_table_image {
		text-align: center;
}



td.adt_image_field {
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	width: 150px;
	padding-top:5px;
	padding-bottom: 5px;
}


/*Feld für die AdT-Namen*/

tr.adt_table_name {
		text-align: center;
}

/*Aussehen des Links vom AdT zu den Produktdetails*/

a.adt_link {
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}

/*Aussehen der Artikel-Details*/

div.product_details {
	position: relative;
	margin-top: 10px;
	width: 100%;
}

p.product_details_price_artno {
	position: absolute;
	bottom: 0;
	right: 0;
}

img.product_detail_image {
	max-width:300px;
	max-height:300px;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
}

td.image_frame {
	width:300px;
	height:300px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}


/*Schriftformatierung des Preises*/

span.product_detail_preis {
        color: #000000;
        font-size: 12pt;
        font-weight: bold;
}

/*Schriftformatierung der Artikelnummer*/

span.product_detail_artno {
        color: #000000;
        font-size: 11pt;

        font-weight: normal;
}

/*Schriftformatierung der Beschreibung*/

p.product_detail_desc {
		margin-top:20px;
		color: #000000;
        font-size: 9pt;
        font-weight: normal;
}

/*Schriftformatierung des Staffelpreishinweises*/

p.product_detail_staffelpreis {
		margin-top:10px;
		color: #000000;
        font-size: 9pt;
        font-weight: normal;
}

/*Feld für den "Zurück zur Artikelübersicht"-Link*/

div.article_detail_nav {
		position: relative;
		bottom: 0px;
		left:290px;
		width: 220px;
}

span.query_heading {
        color: #740430;
        font-size: 12pt;
        font-weight: bold;
        margin-left: 10px;
        cursor: pointer;
}

div.query_form {
	width: 100%;
}

div.query_form_left {
	width: 50%;
	float:left;
}

div.query_form_right {
	width: 50%;
	float:right;
}

div.query_form input.eingabe {
       border-style: solid;
       border-width: 1px;
       background-color: #DDDDDD;
       color: #740430;
       border-color: #000000;
}

div.query_form textarea {
       border-style: solid;
       border-width: 1px;
       background-color: #DDDDDD;
       color: #740430;
       border-color: #000000;
       width: 250px;
       height: 75px;
}

div.query_form label {
	   font-size: 9pt;
       font-weight: bold;
       color: #000000;
       width: 150px;
       display: block;
}


div.query_form input.submit {
		border-style: solid;
        border-width: 1px;
        background-color: #DDDDDD;
        color: #740430;
        border-color: #000000;
        float: right;
        margin-right: 20px;
        margin-top: 5px;
}

table.query_overview_table {
        border-collapse: collapse;
        border-spacing: 0px;
        width: 95%;
        margin-left: 5px;
}


table.query_overview_table th {
		font-size: 8pt;
		border-width: 2px;
		border-color: #740430;
		border-style: solid;
}

table.query_overview_table td {
		font-size: 8pt;
		border-width: 2px;
		border-color: #740430;
		border-style: dashed;
		text-align: center;
}

div.query_data_right {
		margin-top: 73px;
		width: 50%;
		float: right;
}

div.query_data_left {
		margin-top: 20px;
		width: 50%;
		float:left;
}

form.query_data input.eingabe {
       border-style: solid;
       border-width: 1px;
       background-color: #DDDDDD;
       color: #740430;
       border-color: #000000;
}

form.query_data input.abschicken {
       border-style: solid;
       border-width: 1px;
       background-color: #DDDDDD;
       color: #740430;
       border-color: #000000;
       margin-top: 20px;
}

form.query_data textarea {
       border-style: solid;
       border-width: 1px;
       background-color: #DDDDDD;
       color: #740430;
       border-color: #000000;
       width: 250px;
       height: 100px;
}

form.query_data label {
	   font-size: 9pt;
       font-weight: bold;
       color: #000000;
       width: 150px;
       display: block;
}

table.searchresult
{
		width: 100%;
                border-width: 0px;
                border-color: #740430;
                border-style: dashed;
		margin-top: 30px;
        	border-collapse: collapse;
	        border-spacing: 0px;
}

table.searchresult th {
		font-size: 10pt;
		color: #740430;
		border-style:dashed;
		border-width:1px;
		margin-bottom:5px;
}

td.searchresult_name_field{
		border-style:solid;
                border-width: 0px 0px 1px 0px;
		font-size:9pt;
		text-align: center;
		width: 100px;
}


td.searchresult_desc_field{
                border-style:solid;
                border-width: 0px 0px 1px 0px;
                font-size:8pt;
                text-align: left;
		width: 400px;
}

td.searchresult_price_field{
                border-style:solid;
                border-width: 0px 0px 1px 0px;
                font-size:8pt;
                text-align: right;
		font-weight:bold;
		width: 44px;
}



td.searchresult_img_field {
		border-style:solid;
                border-width: 0px 0px 1px 0px;

}

img.product_image_small{
	max-width: 50px;
	max-height: 50px;













}


ul, li, ol {

	list-style: none;
}

div#mnavi {
text-align:right;
margin-right:50px;
padding-top: 10px;


}

div#mnavi ul.e1 {

}

div#mnavi span.menuhead {
color: #740430;
font-weight: bold;
font-size: 14pt;
font-style: italic;
margin-right: 10px;
}

div#mnavi li a.e0p {
color: #740430;
font-weight: bold;
font-size: 13pt;
margin-right: 10px;
padding:0px;
}

div#mnavi li a.e1p {
color: #000000;
font-weight: bold;
font-size: 13pt;
margin-right: 10px;
padding:0px;
}

div#mnavi li a.e1a,
div#mnavi li a.e1o,
div#mnavi li a.e1oa {
color: #FFFFFF;
font-weight: bold;
font-size: 13pt;
margin-right: 10px;
padding:0px;
}

div#mnavi li a.e1oa {

}

div#mnavi li a.e1o {

}

div#mnavi li a.e2p {
color: #000000;
font-weight: bold;
font-size: 10pt;
margin-right: 30px;
margin-top: 5px;
}

div#mnavi li a.e2a,
div#mnavi li a.e2o,
div#mnavi li a.e2oa {
color: #FFFFFF;
font-weight: bold;
font-size: 10pt;
margin-right: 10px;
margin-top: 5px;
}

div#mnavi li a.e2oa {

}

div#mnavi li a.e2o {

}


div#mnavi hr.menuline {
 margin-top: 3px;
 margin-bottom: 3px;
 width: 90%;
 margin-left: auto;
 color: #000000;
 background-color: #000000;
 height: 1px;
 border-width: 0px;
}

div#mnavi li a.e3p {
color: #FFFFFF;
font-weight: bold;
font-size: 10pt;
margin-right: 15px;
margin-top: 5px;
}

div#mnavi li a.e3a,
div#mnavi li a.e3o {

}

div#mnavi li a.e3o {

}

div#mnavi ul.e3 {

}


table.teams_table td {
	vertical-align:top;
	width: 110px;
}

table.team_table td {
	text-align:center;
font-size: 8pt;
}

table.team_table th {
	background-color: #740430;
	color:#FFFFFF;
	text-align: center;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	font-size:8pt;
	padding-top:5px;
	padding-bottom:5px;

}

div#mitarbeiter_image {
	position:absolute;
	padding-top:10px;
	top:190px;
        width: 270px;
	left:0px;
}
/*
div#mitarbeiter_image img {
width: 270px;
height: 180px;
}
*/
div#mitarbeiter_text {
	position:absolute;
	top:190px;
	left:280px;
	text-align:left;
	padding-top:10px;
	padding-left:10px;
}

div#mitarbeiter_text li {
	list-style: circle;
}

