* {
	font-family:Verdana;
}

html, body {
	margin: 0;
	padding: 0;
	border: 0;
	line-height:1.5em;
	font-size:10px;
}

body {
	margin: 20px 0;
}

.clear {
	clear: both;
}

.bottom {
	position: relative;
}

/* -------------------------------------------------------------- */
/* Template 3-spaltig Button Right */
/* -------------------------------------------------------------- */
.buttonright_top, .buttonright_top_retail, .buttonright_top_gastro {
	width:30px; 
	height:24px; 
	position:relative; 
	left:78px; 
	top:0px; 
	display:block; 
	float:left;
}

.buttonright_top:hover {
	background-image:url(../images/design/button_print_active.gif);
	background-repeat:no-repeat;
	width:30px;
	height:24px;
}

.buttonright_top_retail:hover {
	background-image:url(../images/design/button_print_active_retail.gif);
	background-repeat:no-repeat;
	width:30px;
	height:24px;
}

.buttonright_top_gastro:hover {
	background-image:url(../images/design/button_print_active_gastro.gif);
	background-repeat:no-repeat;
	width:30px;
	height:24px;
}

/* -------------------------------------------------------------- */
/* Template 1 - 1 Button Right */
/* -------------------------------------------------------------- */

.buttonright11_top, .buttonright11_top_gastro, .buttonright11_top_retail {
	width:30px; 
	height:24px; 
	position:relative; 
	left:188px; 
	top:0px; 
	display:block; 
	float:left;
}
.buttonright11_top:hover {
	background-image:url(../images/design/button_print_active.gif);
	background-repeat:no-repeat;
	width:30px;
	height:24px;
}

.buttonright11_top_gastro:hover {
	background-image:url(../images/design/button_print_active_gastro.gif);
	background-repeat:no-repeat;
	width:30px;
	height:24px;
}

.buttonright11_top_retail:hover {
	background-image:url(../images/design/button_print_active_retail.gif);
	background-repeat:no-repeat;
	width:30px;
	height:24px;
}

/*
.buttonright_bottom {
	width:30px; 
	height:22px; 
	position:relative; 
	left:74px; 
	display:block; 
	float:left;
	border:1px solid red;
}*/

/* -------------------------------------------------------------- */
/* Template 1 - 0 Button Right */
/* -------------------------------------------------------------- */

.buttonright10_top, .buttonright10_top_gastro, .buttonright10_top_retail {
	width:30px; 
	height:24px; 
	position:relative; 
	left:498px; 
	top:0px; 
	display:block; 
	float:left;
}
.buttonright10_top:hover {
	background-image:url(../images/design/button_print_active.gif);
	background-repeat:no-repeat;
	width:30px;
	height:24px;
}

.buttonright10_top_gastro:hover {
	background-image:url(../images/design/button_print_active_gastro.gif);
	background-repeat:no-repeat;
	width:30px;
	height:24px;
}

.buttonright10_top_retail:hover {
	background-image:url(../images/design/button_print_active_retail.gif);
	background-repeat:no-repeat;
	width:30px;
	height:24px;
}


/* -------------------------------------------------------------- */
/* Template 3-spaltig Button Left */
/* -------------------------------------------------------------- */
.buttonleft_top, .buttonleft_top_retail, .buttonleft_top_gastro {
	width:30px;
	height:20px;
	position:relative;
	left:64px;
	top:12px;
	display:block;
	float:left;
}

.buttonleft_top:hover {
	background-image:url(../images/design/button_home_active.gif);
	/*behavior: url(/fileadmin/templates/iepngfix.htc);*/
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttonleft_top_retail:hover {
	background-image:url(../images/design/button_home_active_retail.gif);
	/*behavior: url(/fileadmin/templates/iepngfix.htc);*/
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttonleft_top_gastro:hover {
	background-image:url(../images/design/button_home_active_gastro.gif);
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttonleft_bottom, .buttonleft_bottom_retail, .buttonleft_bottom_gastro {
	width:30px; 
	height:5px; 
	position:relative; 
	left:64px; 
	display:block; 
	float:left;
}

/* -------------------------------------------------------------- */
/* Template 1 -1 Button Left */
/* -------------------------------------------------------------- */

.buttonleft11_top, .buttonleft11_top_gastro, .buttonleft11_top_retail {
	width:30px;
	height:20px;
	position:relative;
	left:174px;
	top:12px;
	display:block;
	float:left;
}

.buttonleft11_top:hover {
	background-image:url(../images/design/button_home_active.gif);
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttonleft11_top_gastro:hover {
	background-image:url(../images/design/button_home_active_gastro.gif);
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttonleft11_top_retail:hover {
	background-image:url(../images/design/button_home_active_retail.gif);
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttonleft11_bottom, .buttonleft11_bottom_retail, .buttonleft11_bottom_gastro {
	width:30px; 
	height:5px; 
	position:relative; 
	left:174px; 
	display:block; 
	float:left;
}

/* -------------------------------------------------------------- */
/* Template 1 -0 Button Left */
/* -------------------------------------------------------------- */

.buttonleft10_top, .buttonleft10_top_gastro, .buttonleft10_top_retail {
	width:30px;
	height:20px;
	position:relative;
	left:484px;
	top:12px;
	display:block;
	float:left;
}

.buttonleft10_top:hover {
	background-image:url(../images/design/button_home_active.gif);
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttonleft10_top_gastro:hover {
	background-image:url(../images/design/button_home_active_gastro.gif);
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttonleft10_top_retail:hover {
	background-image:url(../images/design/button_home_active_retail.gif);
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttonleft10_bottom, .buttonleft10_bottom_retail, .buttonleft10_bottom_gastro {
	width:30px; 
	height:5px; 
	position:relative; 
	left:484px; 
	display:block; 
	float:left;
}

/* -------------------------------------------------------------- */
/* Template 3-spaltig Button Center */
/* -------------------------------------------------------------- */

.buttoncenter_top, .buttoncenter_top_retail, .buttoncenter_top_gastro {
	width:30px; 
	height:24px;
	position:relative; 
	left:70px;
	top:6px;
	display:block;
	float:left;
}

.buttoncenter_top:hover {
	background-image:url(../images/design/button_contact_active.gif);
	/*behavior: url(/fileadmin/templates/iepngfix.htc);*/
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttoncenter_top_retail:hover {
	background-image:url(../images/design/button_contact_active_retail.gif);
	/*behavior: url(/fileadmin/templates/iepngfix.htc);*/
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttoncenter_top_gastro:hover {
	background-image:url(../images/design/button_contact_active_gastro.gif);
	/*behavior: url(/fileadmin/templates/iepngfix.htc);*/
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

/* -------------------------------------------------------------- */
/* Template 1 - 1 Button Center */
/* -------------------------------------------------------------- */

.buttoncenter11_top, .buttoncenter11_top_gastro, .buttoncenter11_retail {
	width:30px; 
	height:24px;
	position:relative; 
	left:180px;
	top:6px;
	display:block;
	float:left;
}

.buttoncenter11_top:hover {
	background-image:url(../images/design/button_contact_active.gif);
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttoncenter11_top_gastro:hover {
	background-image:url(../images/design/button_contact_active_gastro.gif);
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttoncenter11_top_retail:hover {
	background-image:url(../images/design/button_contact_active_retail.gif);
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

/*
.buttoncenter_bottom {
	width:30px;
	height:22px;
	position:relative;
	left:69px;
	display:block;
	float:left;
	border:1px solid red;
}*/

/* -------------------------------------------------------------- */
/* Template 1 - 0 Button Center */
/* -------------------------------------------------------------- */

.buttoncenter10_top, .buttoncenter10_top_gastro, .buttoncenter10_retail {
	width:30px; 
	height:24px;
	position:relative; 
	left:490px;
	top:6px;
	display:block;
	float:left;
}

.buttoncenter10_top:hover {
	background-image:url(../images/design/button_contact_active.gif);
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttoncenter10_top_gastro:hover {
	background-image:url(../images/design/button_contact_active_gastro.gif);
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}

.buttoncenter10_top_retail:hover {
	background-image:url(../images/design/button_contact_active_retail.gif);
	background-repeat:no-repeat;
	width:30px;
	height:20px;
}


/* -------------------------------------------------------------- */
/* Search */
/* -------------------------------------------------------------- */
DIV.tx-indexedsearch-searchbox INPUT, DIV.tx-indexedsearch-searchbox TEXTAREA {
	border-width:1px;
	border-style:solid;
	border-color:#e19927;
	background-color:#FFFFFF;
	font-size:10px;
}

.tx-indexedsearch-searchbox-button {
	background-image:url(../images/allgemein/button_aktion_small.jpg);
	background-repeat:no-repeat;
	width:77px;
	height:20px;
	/*background-color:#8c0825;*/
	color:#FFFFFF;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	border:none;
	padding-left:10px;
}

.tx-indexedsearch-searchbox-sword {
	width:150px;
	padding-left:15px !important;
	background-image:url(../images/allgemein/lupe.png);
	background-repeat:no-repeat;
}

DIV.tx-indexedsearch-searchbox TD#spacer {
	height:2px;
}

.tx-indexedsearch-res .icon, .tx-indexedsearch-res .result-number, .tx-indexedsearch-res .title, .tx-indexedsearch-res .percent {
	border-top:1px solid #8c0825;
	border-bottom:1px solid #8c0825;
	padding-top:2px;
	padding-bottom:2px;
}

.tx-indexedsearch-res .title a:link, .tx-indexedsearch-res .title a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#870822;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align:center; font-weight:bold;
	width:300px;
	height:54px;
	background-image:url(../images/allgemein/noresults.png);
	background-repeat:no-repeat;
	line-height:54px;
	color:#870822;
}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#870822; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.news_portal_links {
	margin-bottom:25px;
}

.news_portal_links a {
	background-image:url(../images/allgemein/button_pfeil.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:22px;
	height:20px;
	display:block;
	text-decoration:none;
}

.news_portal_links a:link, .news_portal_links a:visited, .news_portal_links a:hover, .news_portal_links a:active, .news_portal_links a:focus {
	text-decoration:none;
}

DIV.csc-sitemap {
	margin-left:-15px;
}

DIV.csc-sitemap ul {
	list-style:none;
}

DIV.csc-sitemap ul li {
	background-image:url(../images/design/perle_klein.png);
	behavior: url(/fileadmin/templates/iepngfix.htc);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-bottom:3px;
}

/* UNTERDRÜCKUNG DER LINK-UMRANDUNG IN FIREFOX*/
:link:focus, :visited:focus { -moz-outline: 0px dotted WindowText; }