/*	--------------------------------------------------------------------------
	GLOBAL
	--------------------------------------------------------------------------  */
* { margin:0; padding:0; }
html { overflow-y:scroll; }
body { background-color:#ebeced; }

/*	--------------------------------------------------------------------------
	PROJECT STYLES
	--------------------------------------------------------------------------  */

#container {
	position:absolute;
	top:0;
	margin-left:-475px;
	left:50%;
	width:950px;
	overflow-x:hidden;
}

#table {
	border-collapse:collapse;
	border:0;
	margin-bottom:25px;
}

/* Sprache */
#sprache {
	vertical-align:top;
	background-color:#cae4d7;
	width:759px;
	height:22px;
	text-align:left;
	padding-top:5px;
}
#sprache div {
	width:734px;
	margin:0;
	padding:0;
	text-align:right;
	padding-right:25px;
}
#sprache .bla {
	margin-right:6px;
	margin-left:4px;
	margin-bottom:4px;
}

/* Suche */
#suche {
	vertical-align:top;
	background-image:url(_img/suche-background.jpg);
	width:190px;
	height:30px;
}

#suchfeld {
	border:1px solid #79797b;
	background-color:#c9e4d7;
	position:relative;
	top:5px; *top:4px;
	left:10px;
	
	width:130px;
	height:16px;
	
	padding-left:10px;
	padding-top:1px;
	
	color:#555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
	/*background-image:url(_img/suchfeld-background.gif);*/
}

#suchen {
	background-color:transparent;
	border:0px solid transparent;
	
	position:absolute;
	
	background-image:url(_img/such-button.gif);
	width:20px;
	height:19px;
	
	top:125px;
	left:155px;
	cursor:pointer;
}
#suchen:hover { cursor:pointer; }

/* Suche im Content */
.tx-indexedsearch-searchbox,
.tx-indexedsearch-rules { display:none }
.tx-indexedsearch-whatis { margin-top:0 !important; }

.tx-indexedsearch-whatis {
	font-size:12px;
	color:#019D9C;
	margin-bottom:7px !important;
}
.tx-indexedsearch-browsebox { margin-bottom:10px; }
.tx-indexedsearch-res {
	border-bottom:2px solid #c9e3d6;
	margin-bottom:10px; 
	*margin-bottom:27px;
}
.tx-indexedsearch-res table { width:696px; }
.tx-indexedsearch-res table tr td { vertical-align:top; }
.tx-indexedsearch-title {
	padding-bottom:7px;
	font-weight:bold;
}
.tx-indexedsearch-title a { color: #019D9C !important; }
.tx-indexedsearch-descr {
	padding-bottom:10px;
	line-height:1.5em;
}
.tx-indexedsearch-info {
	background-color:#f7f7f7 !important;
	line-height:1.5em;
	font-size:11px;
	padding:0 3px 2px 4px;
}
.tx-indexedsearch-noresults {
	margin-top:25px;
	font-weight:normal !important;
}

/* Navigation */
#navigation {
	vertical-align:top;
	text-align:left;
	background-color:#79797b;
	width:759px;
	height:26px;
	padding-left:16px;
	padding-top:4px;
}

/* Subnavigation */
#sub-navigation { padding-left:0; padding-top:9px; }
#sub-navigation a { display:block }

/* Logo */
#logo {	background-color:white; height:0; vertical-align:top; }
#logo img { border:0; }

/* Breadcrumb */
#breadcrumb {
	vertical-align:top;
	background-color:white;
	width:759px;
	height:23px;
	padding-top:15px;
	padding-left:26px;
}
#breadcrumb .tasty-bread {
	margin-bottom:4px;
}

/* Adresse */
#adresse,
#adresse table td,
#footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#6c6c6c;
	line-height:1.6em;
}
#adresse {
	width:190px;
	height:velo;
	height:bus;
	height:auto;
	background-color:white;
	padding-left:15px;
	padding-top:6px;
	vertical-align:bottom;
	padding-bottom:13px;
}
#adresse table { margin-top:3px; }

/* Footer */
#footer {
	background-image:url(_img/footer-background.gif);
	background-repeat:repeat-x;
	background-position:0 5px;
}

/* Trennlinie */
#trennlinie {
	background-image:url(_img/trennlinie.gif);
	background-position:bottom;
	vertical-align:top;
}

/* Copyright */
#copyright {
	vertical-align:top;
	padding-left:14px;
	padding-top:7px;
}

/* Meta-Navigation */
#meta-navigation {
	vertical-align:top;
	text-align:left;
	padding-top:7px;
}
#meta-navigation div {
	width:751px;
	text-align:right;
	padding-right:8px;
}
#meta-navigation a {
	color:#6c6c6c;
	text-decoration:none;
	margin-left:5px;
	margin-right:5px;
}

/* Content */
#content {
	background-color:white;
	vertical-align:top;
	width:759px; overflow-x:hidden;
	height:auto;
	line-height:1.5em;
	padding:12px 29px 15px 27px;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3c3c3e;
}

#content h1,
#content p {
	display:block;
}

#content h1 {
	font-weight:bold;
}

#content a, #startRand a {
	color:#3c3c3e;
	text-decoration:none;
	border-bottom:1px solid #c9e3d6;
	padding-bottom:1px;
}
#content a:hover, #startRand a:hover { border-bottom-color: #0E7971 ; }

	/* Content-Element : TEXT */
	#content p { margin-bottom:10px; }
	
	/* Content-Element : TEXT w/ Bild */
	#content .csc-textpic-caption {
		background-color:#EBECED;
		color:#00A7A7;
		font-size:11px;
		margin-bottom:5px; *margin-bottom:10px;
		padding:1px 3px 2px 4px;
	}
	#content .csc-textpic-imagewrap { margin-top:4px; }
	#content .csc-textpic-intext-left .csc-textpic-imagewrap {
		margin-right:15px !important;
	}
	#content .csc-textpic-intext-left-nowrap div.csc-textpic-text {
		margin-left:5px;
	}
	
	/* Content-Element : Tabelle */
	#content .contenttable {
		border-collapse:collapse;
		width:60%;
		margin-bottom:15px;
		margin-top:5px;
	}
	#content .contenttable td {
		border:1px solid #c9e3d6;
		padding:1px 3px 4px 4px;
	}
	
	/* Content-Element : Aufzählung */
	#content ul.csc-bulletlist {
		list-style-type:none;
		margin:0 0 0 5px;
		padding:0;
		line-height:1.5em;
		margin-bottom:11px;
	}
	#content ul.csc-bulletlist li {
		display:block;
		background-image:url(_img/list-point.gif);
		background-repeat:no-repeat;
		padding-left:15px;
		background-position:0 7px;
	}
	
	/* Content-Element : Dateiliste */
	.csc-uploads { width:100%; margin-bottom:9px; }
	.csc-uploads p { margin-bottom:4px !important; }
	.csc-uploads a { border-bottom:1px solid #c9e3d6; padding-bottom:1px; }
	.csc-uploads a:hover { border-bottom-color: #0E7971 }
	.csc-uploads .csc-uploads-description { display:none !important; }
	
	/* Formatierungen für Produkte-Seiten (NICHT PDF-Auflistung) */
	#content.produkte { }
	#content.produkte .content-left {
		min-height:286px;
		height:auto !important;
		height:286px;
	}
	#content.produkte .contenttable {
		margin-left:1px;
		margin-top:-29px;
		width:100%;
		border-collapse:collapse;
		border:0 solid transparent;
	}
	#content.produkte .contenttable a { border:0 }
	#content.produkte .contenttable p { margin:0; padding:0; }
	#content.produkte .contenttable img { margin:29px 14px 3px 0 }
	#content.produkte .contenttable td,
	#content.produkte .contenttable th { text-align:left; padding:0; border:0; }
	
	#content.produkte #content-produkte {
		display:block;
		height:190px;
		line-height:1.5em;
		padding:15px 20px 0 20px;
		
		background-color:#C9E4D7;
		background-image:url(_img/teaser-bg.gif);
		background-position:top;
		background-repeat:repeat-x;
		
		margin-top:14px; *margin-top:29px;
		margin-left:1px;
		
		width:662px;
	}
	#content.produkte #content-produkte h1 { margin-bottom:4px; color:#3b3c3e; }

/* Content - Startseite */

#startRand
	{
	padding-left:5px;
	font-size:10px;
	line-height:1.5em;
	font-family:Verdana,Arial,sans-serif;
	}

.startseite .content-left { }
.startseite .content-left img {
	border:10px solid #c9e4d7 !important;
	margin-left:1px !important;
	background-color:#c9e4d7;
}
.startseite .content-left .csc-textpic-clear { display:none }

.startseite .content,
.startseite .content-right {
	background-color:#c9e4d7;
	background-image:url(_img/teaser-bg.gif);
	background-repeat:repeat-x;
	background-position:top;

	margin-top:7px; *margin-top:14px;
	margin-left:1px;
}
.startseite .content {
	padding:15px 20px 0 20px;
	width:662px;
	height:250px;
	float:left;
	display:inline;
	line-height:1.5em;
}
.startseite .content h1 {
	color:#3c3c3e !important;
	margin-bottom:4px !important;
}
.startseite .content-right {
	padding:22px 0 0 10px;
	width:155px;
	height:183px;
	float:right;
	line-height:1.16em;
}
.startseite .content-right p {
	margin-top:13px;
	font-size:10px;
	margin-left:-1px;
}
.startseite .content-right a {
	text-decoration:underline !important;
	display:block;
	border-top:1px solid transparent;
	padding-left:20px;
	
	background-image:url(_img/link.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
}
.startseite .content-right a:hover { border-bottom:0 !important; }

/* änderungen startseite 2.4.09 */
.startseite .content a img {
	margin:0 0 40px;
	border:10px solid #C9E4D7;
}
.startseite .content,
.startseite .content-right {
	margin-top:0;
	height:auto;
	background-image:url(_img/teaser-bg-2.gif);
	background-position:center 245px;
	background-color:#fff;
}
.startseite .content {
	padding:0 0 5px;
	width:702px;
}
.startseite .content h1,
.startseite .content p {
	padding-left:20px;
	padding-right:20px;
}
#startseite #startRand {
	padding-left:10px;
}



/* News */
.news-list-container { }
.news-list-container .news-list-item { line-height:1.5em; }
#content h1,
#content h2,
.news-list-container .news-list-item h3 {
	font-size:12px;
	color:#019D9C;
	margin-bottom:7px;
}
.news-list-container .news-list-item .news-list-morelink {
	margin-top:7px;
	margin-bottom:15px;
	*margin-bottom:9px;
}
.news-list-container .news-list-item h3 .news-list-date {
	color:#019D9C;
	font-weight:normal;
	float:right;
	margin-right:1px;
}
.news-list-container .news-list-item h3 a {
	color:#019D9C !important;
}
.news-list-container .news-list-item p { }
.news-list-container .news-list-item .clearer,
.news-single-item .clearer {
	border:1px solid #c9e3d6; 
	margin-bottom:13px;
	*margin-bottom:7px;
	clear:both;
}
.news-list-container .news-list-item .news-list-category {
	margin-top:7px;
	display:none;
}

.news-single-item { line-height: 1.5em; }
.news-single-item .news-single-timedata {
	float:right;
	color:#019D9C;
	margin-right:1px;
}
.news-single-item h2 { }
.news-single-item .news-single-category { display:none }
.news-single-item .news-single-author { display:none !important }
.news-single-item h3 {
	font-weight:normal;
	font-style:italic;
	font-size:12px;
	margin-bottom:7px;
}
.news-single-item p { }

.news-list-container .news-list-item .news-list-morelink a,
.news-single-item .news-single-backlink a {
	border-bottom:1px solid #C9E3D6;
	padding-bottom:1px;
}

.news-list-container .news-list-item .news-list-morelink a:hover,
.news-single-item .news-single-backlink a:hover { border-bottom-color: #0E7971; }

.news-single-item .clearer { margin-top:13px; }
.news-list-image {
	float:left;
	margin:0 10px 10px 0;
	display:inline;
}
.news-list-item p,
.news-list-item .news-list-morelink { }
.news-list-content {
	
}

/* Sitemap */
#content .csc-sitemap ul { list-style-type:none; }
#content .csc-sitemap ul li { margin-bottom:15px; }
#content .csc-sitemap ul li a { font-weight:bold; color:#019d9c; }
#content .csc-sitemap ul li ul { margin-top:5px; }
#content .csc-sitemap ul li ul li { margin-bottom:5px; }
#content .csc-sitemap ul li ul li a { font-weight:normal; color:#3c3c3e; }
#content .csc-sitemap ul ul,
#content .csc-sitemap ul ul ul,
#content .csc-sitemap ul ul ul ul { margin-left:15px; }

#content .csc-sitemap ul a { border-bottom:1px solid #c9e3d6; padding-bottom:1px; }
#content .csc-sitemap ul a:hover { border-bottom-color: #0e7971; }

/* Mailformular */
fieldset.csc-mailform { border:0; margin:0; padding:0; }
.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
	border:1px solid #6db3a8;
	font-size:12px;
	margin-top:5px;
	padding:3px 3px 4px 5px;
}
.csc-mailform-field input:hover,
.csc-mailform-field textarea:hover,
.csc-mailform-field select:hover {
	border:1px solid #0d7870;
}
.csc-mailform-field label {
	display:block;
	min-width:150px;
	*width:150px;
	float:left;
	margin:5px 5px 0 0;
	font-family:Verdana, Arial;
	font-size:12px;
}
.csc-mailform-submit {
	padding:1px 1px 1px 3px !important;
	background-color:#add7cb;
}

/*	--------------------------------------------------------------------------
	STYLES FOR BESTELLUNG KATALOGE 
	--------------------------------------------------------------------------  */
	
table#katalog td
	{
	height:111px;
	}

table#katalog
	{
	margin-top:13px;
	}


/*	--------------------------------------------------------------------------
	STYLES FOR SITEMAP
	--------------------------------------------------------------------------  */

.csc-sitemap-level1
	{
	font-weight:bold;
	}

.csc-sitemap-level2
	{
	margin-left:20px;
	}

.csc-sitemap-level3
	{
	margin-left:40px;
	font-size:11px;
	}
	
/*	--------------------------------------------------------------------------
	STYLES FOR FORMS
	--------------------------------------------------------------------------  */

.csc-form-labelcell
	{
	padding:3px;
	}
	
.csc-form-label
	{
	margin-top:1px;
	}

.csc-form-fieldcell input, .csc-form-fieldcell textarea
	{
	border:1px solid #8F9693;
	padding:3px;
	font-family: verdana;
	font-size:12px;
	}

.csc-form-fieldcell textarea
	{
	margin:10px 0px 10px 0px;
	}

.csc-form-fieldcell input:focus, .csc-form-fieldcell textarea:focus
	{
	border:1px solid #79797B;
	background-color:#F2F2F2;
	}








