/*
* -->Allgemeines<--
* Schriftart Arial
* Schriftfarbe #333333
* Schriftfarbe rot #8b181a
*/

/* LAYOUT */

#main{
  margin: 0px auto;
  text-align:center;
  width:990px;
}

#header {
  height:253px;
  width:990px;
}

#slideshow{
  width:495px;
  height:253px;
}

#topnav{
  width:495px;
  height:253px;
  background-repeat:no-repeat;
  background-position:bottom center;
  background-image:url('topnav.jpg');
}

#logo_top{
  text-align:right;
  margin-right:72px;
}
 
#shopteaser{
  margin-right:110px;
  line-height:13px;
  font-size:11px;
  font-color:#454546;
  text-align:right;
}

#nav_main{
  margin-top:40px;
  margin-right:35px;
  text-align:right;
}


#middle {
  width:990px;
  min-height:411px;
  height:auto !important;  /* für moderne Browser */
  height:411px;  /*für den IE */
  text-align:left;
  margin-top:0px;
  background-repeat:no-repeat;
  background-position:top center;
  background-image:url('middle.jpg');
}

#content{
  min-height:411px;
  height:auto !important;  /* für moderne Browser */
  height:411px;  /*für den IE */
  width:495px;
}

#content_inner{
  margin:18px;
  margin-left:65px;
  margin-bottom:35px;
}

#main h1 {
  line-height:18px;
  font-size:17px;
  font-weight:600;
  color:#8b181a;
  margin-bottom:10px;
}

#info h1 {
  line-height:15px;
  font-size:13px;
  font-weight:600;
  color:#8b181a;
  margin-bottom:10px;
}

#info{
  width:495px;
}

#info_oben{
  width:440px;
  min-height:200px;
  height:auto !important;  /* für moderne Browser */
  height:200px;  /*für den IE */
}

#info_oben1{
  width:440px;
  min-height:200px;
  height:auto !important;  /* für moderne Browser */
  height:200px;  /*für den IE */
}

#info_unten{
  clear:both;
  width:440px;
  min-height:217px;
  height:auto !important;  /* für moderne Browser */
  height:217px;  /*für den IE */
  background-repeat:no-repeat;
  background-position:top center;
  background-image:url('info_unten.jpg');
}

#teaser{
  width:176px;
  float:left;
  margin:22px;
  margin-bottom:0px;
}

#anfrage{
  width:190px;
  float:left;
  margin:22px;
  margin-left:15px;
  margin-right:15px;
  margin-bottom:0px;
}

#teaser1{
  width:176px;
  float:left;
  margin:22px;
  margin-bottom:0px;
}

#anfrage1{
  width:190px;
  float:left;
  margin:22px;
  margin-left:15px;
  margin-right:15px;
  margin-bottom:0px;
}

#adresse{
  margin-top:28px;
  margin-left:8px;
  width:212px;
  float:left;
  color:#FFFFFF;
  font-size:11px;
  line-height:15px;
  font-family:arial;
}

.adresse_kontakt{
  font-size:12px;
  line-height:15px;
}


#vanews{
  margin-top:28px;
  margin-left:6px;
  width:205px;
  color:#FFFFFF;
  font-size:11px;
  line-height:15px;
  font-family:arial;
  float:left;
}

#footer {
  height:56px;
  width:990px;
  background-repeat:no-repeat;
  background-position:top center;
  background-image:url('footer.jpg');
  color:#FFFFFF;
  font-size:11px;
  line-height:12px;
  text-align:left;
}

#footer_inner{
  padding-top:8px;
  width:800px;
  margin-left:95px;
}

#footer_inner td{
  color:#FFFFFF;
  font-size:11px;
  line-height:12px;
}

.clearme{
  clear:both;
  width:0px;
  height:0px;
  margin:0px;
  padding:0px;
}

/* Ende LAYOUT */


/* ALLGEMEINE FORMATIERUNGEN */

* {
  font-family:"Trebuchet MS", verdana, arial;
  margin:0px;
  padding:0px;
  font-size:13px;
}

body {
  background-image:url('mainbg.gif');
  background-repeat:repeat-x;
  background-position:top;
  font-family: "Trebuchet MS"
  font-size:13px;
  color:#454546;
  text-align:center;
}

a img {
  border: 0;
}

/*******Siteservice*******/

#klickpfad {
  padding-left:10px;
  padding-top:7px;
  font-size:10px;
}

#siteservice {
  padding-top:2px;
}

#siteservice p {
  font-size:10px;
  color:#5d5d5d;
}

/******Ende Siteservice*******/

/****Suche****/

#search {
  padding-top:3px;
  height:25px;
  padding-left:615px;
}

#search_results {
  font-size:10px;
  width:550px;
}

#search_results img {
  padding-top:12px;
  padding-bottom:12px;
}

#search_table input, #search_table select {
  width:300px;
}

#search_button_start {
  width:100px;

}

/*******Ende Suche*******/
/********Footer********/


#addresse {
  padding-top:10px;
  font-size:13px;
  width:280px;
  color:#777777;
}

/*****Ende Footer****/

/**Unterseiten****/
/*Content von Unterseite*/


#main ul {
  list-style-type: disc;
  list-style-position: outside;
  margin: 0 0 0 15px;
  padding: 0;
}

#main h2 {
  font-size:14px;
  line-height:17px;
}

#main h2 a:link, #main h2 a:visited, #main h2 a:active, #main h2 a:hover {
  font-size:14px;
  line-height:17px;
  color:454546;
  text-decoration:none;
}

#main h3 {
  font-size:13px;
}

input[type=image] {
  height:21px;
  border:0px;
}

input{
/*  line-height:19px; */
  padding:0.5pt;
  border:1px solid #808080;
  color:#454546;
  margin-right:4px;
  font-size:12px;
  height:15px;
}

textarea{
/*  line-height:19px; */
  padding:0.5pt;
  border:1px solid #808080;
  color:#454546;
  margin-right:4px;
  font-size:12px;
}

select, option {
  padding:0.5pt;
  border:1px solid #808080;
  color:#454546;
  margin-right:4px;
  font-size:12px;
  height:20px;
}

.auswahl {
  height: 20px !important;
  border:1px solid #808080;
}

.abschicken{
  height: 20px;
  width:109px;
  border:0px;
}

.indenwarenkorb{
  height: 21px;
  width:132px;
  border:0px;
}

.com-single-action-entry{
  text-align:right;
}

legend {
  font-weight: 400;
  color: #8b181a;
}

.hakerlbox {
  border:0px;
}

fieldset {
  padding:0px;
  border:1px solid #C0C0C0;
  background-color:#FBFBFB;
}

.fehler {
  color:#8b181a;
}


/* inhalt */

p, .bodytext, .textabsatz{
  font-size: 13px;
  color: #444545;
  font-family: "Trebuchet MS", Verdana, Trebuchet MS, Arial, Helvetica, sans-serif, Verdana;
  font-weight:400;
  line-height:18px;
  margin-top:2px;
  margin-bottom:10px;
}

.csc-textpic-clear, .csc-textpic, .csc-textpic-center, .csc-textpic-below, .csc-textpic-image, .csc-textpic-firstcol, .csc-textpic-lastcol {
  margin:5px;
  padding:0px;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
  margin-left:10px !important;
}



 /* GÄSTEBUCH */

    .tx-veguestbook-pi1 {
        font-size:11px;
    }

    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:400;
		color:#444545;
	}

	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}

	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-family: Verdana;
                 font-size: 11px;
                 font-weight: 400;
	}

	/* styles for list mode */
	.tx-guestbook-header {
		clear:both;
		background:#8b181a;
                 width: 400px;
                 margin-bottom:0px;
                 margin-top:5px;
                 font-size:11px;
                 font-weight:400;
                 color:#FFFFFF;
	}

         div.tx-guestbook-box {
                 float:left;
                 height:20px;
		background:#EFEFEF;
         }

         div.tx-guestbook-box[class] {
                 height:auto !important;
                 min-height:20px;
         }

	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:395px;
                 margin-left:5px;
		background:#EFEFEF;
		height:auto;
		padding: 0px;
	}

	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}

	.tx-veguestbook-pi1 .tx-guestbook-right {
		background:#DFDFDF;
		float:left;
		width:150px;
		padding: 0px;
                 height:auto;
	}

	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}

	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}

	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}

	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}

	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}

	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		margin: 8px;
                 padding: 0px;
	}

	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 130px;
	}

	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:230px;
                 height:15px;
                 font-size:11px;
                 color:454546;
	}

	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:230px;
                 height:17px;
                 font-size:11px;
                 color:#454546;
	}

	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 232px;
		display: block;
                 height:50px;
                 font-size:11px;
                 color:#454546;
	}

	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}

	.tx-veguestbook-pi1 fieldset {
		border:none;
	}

	.tx-veguestbook-pi1 legend {
		display:none;
	}



	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}

	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:140px;
                 height:20px;
                 font-size:11px;
		display:block;
                 color:#454546;
	}




#adresse a{
  color:#FFFFFF;
  text-decoration:underline;
}

#adresse a:link{
  color:#FFFFFF;
  text-decoration:underline;
}

#adresse a:visited{
  color:#FFFFFF;
}

#adresse a:active{
  color:#C0C0C0;
}

#adresse a:hover{
  color:#C0C0C0;
}


a{
  color:#8b181a;
  text-decoration:underline;
}

a:link{
  color:#8b181a;
  text-decoration:underline;
}

a:visited{
  color:#8b181a;
}

a:active{
  color:#454546;
}

a:hover{
  color:#454546;
}


#klickpfad a {
  font-size:10px;
  color:#5d5d5d;
  text-decoration:none;
}

#siteservice a {
  color:black;
  text-decoration:none;
  color:#5d5d5d;
}

/******Ende Siteservice*******/


#search_results a {
  font-size:17px;
}


/* veranstaltungen */

.valink {
  margin-top:15px;
  /* background-image: url('va_bg.png'); */
  width:400px;
}

.vaimage {
  width:37px;
  height:37px;
  margin-top:5px;
  margin-left:5px;
  float:left;
  background-color:#FFFFFF;
}

.valink_start {
  margin-top:5px;
  background-image: url('va_bg_start.png');
  background-position: top left;
  width:195px;
  height:37px;
}

.vaimage_start {
  width:37px;
  height:37px;
  margin:0px;
  float:left;
  padding:1px;
}

.vatitle_start {
  float:left;
  width:147px;
  height:32px;
  line-height:11px;
  margin-left:5px;
  margin-top:5px;
}

.vatitle {
  float:left;
  width:340px;
  line-height:18px;
  margin-left:10px;
  margin-top:5px;
}

 .vatitle a{
  color:#FFFFFF;
  font-size:11px;
  line-height: 18px;
  font-weight:500;
  text-decoration:none;
}

 .vatitle_start a{
  color:#FFFFFF;
  font-size:11px;
  line-height: 15px;
  font-weight:500;
  text-decoration:none;
}

.vatitle_start a:link{
  color:#FFFFFF;
  text-decoration:none;
}

.vatitle_start a:visited{
  color:#FFFFFF;
}

.vatitle_start a:active{
  color:#FFFFFF;
}

.vatitle_start a:hover{
  color:#C0C0C0;
}

.vatitle a:link{
  color:#454546;
  text-decoration:none;
}

.vatitle a:visited{
  color:#454546;
}

.vatitle a:active{
  color:#454546;
}

.vatitle a:hover a:hover{
  color:#454546;
}

.vatitle h2 a:link, .vatitle h2 a:visited, .vatitle h2 a:active, .vatitle h2 a:hover {
font-size:14px;
line-height:17px;
text-decoration:none;
color: #8b181a;
}

.vamore {
  margin:0px;
  margin-top:10px;
}

.vamore a{
  color:#FFFFFF;
  font-size:11px;
  font-weight:500;
  text-decoration:underline;
}

.vamore a:link{
  color:#FFFFFF;
  text-decoration:underline;
}

.vamore a:visited{
  color:#FFFFFF;
}

.vamore a:active{
  color:#FFFFFF;
}

.vamore a:hover{
  color:#C0C0C0;
}


/* menüeinträge */

.menuem a, .menuem_ACT a{
 font-family: Arial;
 font-size:13px;
 text-decoration:none;
 font-weight:500;
 color:#444545;
 line-height:13px;
}

.menuem_ACT a:link, .menuem_ACT a:visited, .menuem a:active, .menuem a:hover{
 color:#8b181a;
}

.menuem a:visited {
 color:#444545;
}

.menuem a:active {
 color:#8b181a;
}

.menuem a:hover {
 color:#8b181a;
}

/*******************/
/* HauptMENÜ oben */
/*******************/

/* 1.ebene */

.navio, .navio_ACT {
 float:left;
 display:inline;
 text-align:center;
}

.navio_inner {
 text-indent:15px;
}

.navio_firstspace {
  float:left;
  width:3px;
}

.navio_spacer {
  float:left;
  width:1px;
  height:1px;
}

.navio a:link, .navio_ACT a:link, .navio a:visited, .navio_ACT a:visited, .navio a:hover, .navio_ACT a:hover, .navio a:active, .navio_ACT a:active {
 display:block;
 font-family: Verdana;
 font-size:12px;
 text-decoration:none;
 font-weight:500;
 color:#444545;
 height:19px;
}

.navio_ACT a:link, .navio_ACT a:visited, .navio a:hover, .navio_ACT a:hover, .navio a:active, .navio_ACT a:active{
 color:#8b181a;
}


/* 2.ebene */

.naviolayer, .naviolayer_ACT, .naviolayer_last, .naviolayer_last_ACT {
 text-align:left;
 text-indent:12px;
}

.naviolayer a:link, .naviolayer_ACT a:link, .naviolayer a:visited, .naviolayer_ACT a:visited, .naviolayer a:hover, .naviolayer_ACT a:hover, .naviolayer a:active, .naviolayer_ACT a:active, .naviolayer_last a:link, .naviolayer_last_ACT a:link, .naviolayer_last a:visited, .naviolayer_last_ACT a:visited, .naviolayer_last a:hover, .naviolayer_last_ACT a:hover, .naviolayer_last a:active, .naviolayer_last_ACT a:active {
 display:block;
 font-family: Verdana;
 font-size:11px;
 text-decoration:none;
 background-image: url(navio.jpg);
 font-weight:500;
 color:#444545;
 width:185px;
 height:21px;
}

.naviolayer a:hover, .naviolayer_ACT a:hover, .naviolayer a:active, .naviolayer_ACT a:active, .naviolayer_ACT a:visited, .naviolayer_last a:hover, .naviolayer_last_ACT a:hover, .naviolayer_last a:active, .naviolayer_last_ACT a:active, .naviolayer_last_ACT a:visited, .naviolayer_last a:hover, .naviolayer_last_ACT a:hover, .naviolayer_last a:active, .naviolayer_last_ACT a:active, .naviolayer_last_ACT a:visited{
 color:#8b181a;
}

.naviolayer_inner {
 text-indent:20px;
 line-height:21px;
}

.naviolayer_last a:link, .naviolayer_last_ACT a:link, .naviolayer_last a:visited, .naviolayer_last_ACT a:visited, .naviolayer_last a:hover, .naviolayer_last_ACT a:hover, .naviolayer_last a:active, .naviolayer_last_ACT a:active {
 background-image: url(navio_last.jpg);
 height:30px;
}


/* siteservice */
.menues, .menues_ACT {
 text-align:left;
 font-family: Verdana;
 font-size:11px;
 text-decoration:none;
 font-weight:500;
 color:#FFFFFF;
 line-height:12px;
}

.menues a:link, .menues a:visited {
 font-family: Verdana;
 font-size:11px;
 text-decoration:none;
 font-weight:500;
 color:#FFFFFF;
 line-height:12px;
}

.menues a:hover {
 color:#C0C0C0;
 text-decoration:none;
}

.menues_ACT a, .menues_ACT a:visited, .menues a:active, .menues_ACT a:active {
 font-family: Verdana;
 font-size:11px;
 text-decoration:none;
 font-weight:500;
 color:#C0C0C0;
 line-height:12px;
}



/* shop */

.com-list-even{
  background-color: #9F9F9F;
}

table.com-basket-list {
border-color:#9F9F9F -moz-use-text-color #9F9F9F #9F9F9F;
border-style:solid none solid solid;
border-width:0px medium 0px 0px;
border-collapse:collapse;
border-spacing:0;
margin-bottom:8px;
margin-top:5px;
width:100%;
}
