<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 5px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 5px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 5px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */

	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
/* default styles for extension "KIMPageCSS" */

/* (Standard fuer ALLE Layouts) */

/*&lt;agl.folder "Defaults  ------------------------------------------------ "&gt;*/

body	{margin: 0px; padding: 0px; background-repeat: repeat-x;}
body.popup, body.print	{margin: 10px;}

p, td, th, div, input, textarea, select, h1, h2, h3, h4, h5, h6, ul, ol, li, font, dl, dt, dd, marquee {
	font-family: inherit;
	font-size: inherit;
}
table, form	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
table {border-collapse: collapse;}
tr {vertical-align: top;}
acronym {border-bottom: 1px solid;}
hr {width: 100%; height: 1px; border: 0px }
input, select, textarea {border: 1px solid;}
iframe {border:1px solid;}
/* -------- LISTEN */
ul {margin: 0px; padding: 0px 0px 5px 0px;}
ul li {
	list-style-type: disc;
  margin: 2px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
ol {margin: 0px; padding: 0px;}
ol li {list-style-type: decimal;
    /* einruecken des listenpunktes */
    margin: 2px 0px 0px 25px;
    padding: 0px 0px 0px 0px;
 }
dt {margin-bottom: 2px; padding-top: 10px; clear: both;}
dd {margin-bottom: 5px;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- t3 defs / csc ----------------------------------------------------------------------------------------------------------------"&gt;*/
H1, H2, H3, H4, H5 {font-weight: bold; line-height: 120%;}
H1 {font-size: 1.4em; margin: 0px; padding: 15px 0px 5px 0px; font-weight: normal;}
H2 {font-size: 1.3em; margin: 0px; padding: 15px 0px 5px 0px; font-weight: normal;}
H3 {font-size: 1.2em; margin: 0px; padding: 15px 0px 5px 0px; font-weight: normal;}
H4 {font-size: 1.1em; margin: 0px; padding: 10px 0px 5px 0px;}
H5, H6 {font-size: 1em; margin: 0px; padding: 5px 0px 5px 0px;}
/******************/
/* Headers, plain */
/******************/
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {margin-top: 0px; padding-top: 0px;}
p, .bodytext, .MsoNormal {line-height: 150%; margin: 0px; padding: 5px 0px 5px 0px;}
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
.csc-frame-rulerBefore {
	border-top: 1px solid;
	padding-top: 5px;
}
  .csc-frame-rulerBefore h1, .csc-frame-rulerBefore h2, .csc-frame-rulerBefore h3, .csc-frame-rulerBefore h4, .csc-frame-rulerBefore h5  {padding-top: 5px;}
.csc-frame-rulerAfter {border-bottom: 1px solid; padding-bottom: 5px;}
.csc-frame-frame1 {border: 1px solid; padding: 5px;}
  .csc-frame-frame1 h1, .csc-frame-frame1 h2, .csc-frame-frame1 h3, .csc-frame-frame1 h4, .csc-frame-frame1 h5  {padding-top: 5px;}
.csc-frame-frame2 {padding: 5px;}
  .csc-frame-frame2 h1, .csc-frame-frame2 h2, .csc-frame-frame2 h3, .csc-frame-frame2 h4, .csc-frame-frame2 h5  {padding-top: 5px; color: #ffffff;}
/* Ende Frames */
.csc-textpic-text {margin: 0px;}
.csc-textpic-text h1, .csc-textpic-text h2, .csc-textpic-text h3, .csc-textpic-text h4, .csc-textpic-text h4 {padding-top: 0px;}
/* --- EXT: CSC ---------------------------------------------------------------------------------------------------------------- */
.csc-textpic-caption, .caption {
	font-size: 1em;;
	line-height: 13px;
	margin: 0px;
	padding: 5px 0px;
}
DIV.csc-textpic {clear: both;}
DIV.csc-textpic-clear {
	width: 1px;
	height: 1px;
	clear: both;
	font-size:1px;
	line-height: 0px;
}
/*********************/
/* Tables, generally */
/*********************/
table.contenttable {margin: 10px 0px 10px 0px;}
table.contenttable caption {padding: 5px 0px;}
table.contenttable th,
table.contenttable td { padding: 0px 15px 5px 0px;}
/* Tables, specifically */
table.contenttable-0 {width: auto;}

table.contenttable-1 {width: 99%;}
table.contenttable-1 .tr-0 td {font-weight: bold; }

table.contenttable-2 {width: 99%; border: 1px solid;}
table.contenttable-2 th,
table.contenttable-2 td { padding: 2px 3px 2px 3px;}
table.contenttable-2 .tr-0 td, table.contenttable-2 .tr-0 td.td-0 {padding: 5px 3px; border-bottom: 1px solid;}
table.contenttable-2  td.td-0 { font-weight: bold; border-right: 1px solid;}
table.contenttable-2 .tr-0 td {font-weight: bold; }

table.contenttable-3 {width: 99%; border: 1px solid;}
table.contenttable-3 th,
table.contenttable-3 td { padding: 2px 3px 2px 3px;}
table.contenttable-3 td.td-0, table.contenttable-3 .tr-0 td {font-weight: bold;}
/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads {margin: 10px 0px 10px 0px;}
table.csc-uploads td { padding: 5px 15px 5px 0px; border-bottom: 1px solid;}
table.csc-uploads td P {margin: 0px;}
table.csc-uploads td.csc-uploads-icon {padding: 5px; width: 1%;}
table.csc-uploads td.csc-uploads-icon img {border: 1px solid;}
table.csc-uploads td.csc-uploads-fileName P {padding: 0px;}
table.csc-uploads td.csc-uploads-fileName p.csc-uploads-description {padding-top: 3px; font-style: italic; }
table.csc-uploads td.csc-uploads-fileSize { white-space: nowrap; text-align: right; padding-right: 0px;}
/* Filelinks, specifically */
table.csc-uploads-0 td {border: 0px;}
table.csc-uploads-0 td.csc-uploads-fileName p.csc-uploads-description {padding-left: 15px; }

table.csc-uploads-3 {border: 1px solid; }
table.csc-uploads-3 td { vertical-align: middle;}
table.csc-uploads-3 td.csc-uploads-icon {text-align: center;}
table.csc-uploads-3 td.csc-uploads-fileSize { padding-right: 5px;}
/*****************/
/* Mailform */
/*****************/
.csc-mailform {border: 0; padding: 0px;}
.csc-mailform label {display: block; float: left; width: 100px;}
.csc-mailform-field div {margin-left: 100px;}
.csc-mailform-field {padding: 2px 0px; clear: both;}
.csc-mailform-label {clear: both;}
.csc-mailform-radio {border: 0px; background-color: transparent; width: auto;}
.csc-mailform-check {border: 0px; background-color: transparent; width: auto;}
.csc-mailform-submit {margin-left: 100px;}

.csc-mailform-field img {padding-left: 20px;}
#mailformnachricht {overflow: auto; width: 269px;}

/*****************/
/* Loginform */
/*****************/
.tx-felogin-pi1 div {padding-bottom: 5px;}
/*****************/
/* Search result (Standard Search + EXT sg_search */
/*****************/
/* Search Result, result information box: */
TABLE.csc-searchResultInfo {
	margin-left: 0px; margin-top: 10px;
	table-layout: fixed;
	width: 100%;
}
TABLE.csc-searchResultInfo TR {}
TABLE.csc-searchResultInfo TD { padding: 0px 2px 2px 0px; }
TABLE.csc-searchResultInfo TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TD.csc-searchResultPrevNext { text-align: right; }
TABLE.csc-searchResultInfo P {margin: 0px;}
/* Search Result, header + abstract: */
H3.csc-searchResultHeader,
H3.csc-noSearchResultMsg {font-size: 1.1em;}
H3.csc-searchResultHeader A {}
P.csc-searchResult {padding: 2px 0px 10px 20px;}
/* Search word markup */
SPAN.csc-sword {font-weight: bold; padding: 0px 1px 0px 1px;}
/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
ul.csc-menu { margin: 0px;  padding: 0px;}

/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
img.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 
/* Default styles for the Admin Panel */
table.typo3-adminPanel { font-size: 18px;}
table.typo3-adminPanel input, table.typo3-adminPanel select { font-size: 0.6em;}

/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {	margin-right: 0px !important;}
div.csc-textpic-intext-left-nowrap div.csc-textpic-text {margin-top: 0px; margin-left: 5px;}
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {	margin-left: 0px !important;}
div.csc-textpic-intext-right-nowrap div.csc-textpic-text {margin-top: 0px; margin-right: 5px;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "MENUES: Menue-Eigenschaften generell ------------------------------------------------ "&gt;*/
.menu ul {margin: 0px; padding: 0px;}
.menu a {text-decoration: none;}
.menu a:link, .menu a:visited {text-decoration: none; color: inherit;}
/* Horizontale Menues */
#topnav ul, #bottomnav ul, #sprachnav ul {white-space: nowrap;}
#topnav li,
#bottomnav li,
#mainnav li,
#sprachnav li {
		list-style: none;
		list-style-image: none;
		display: inline;
		padding: 0px 10px 0px 0px;
		margin: 0px 10px 0px 0px;
		border-right: 1px solid;
}

#topnav li,
#bottomnav li,
#sprachnav li {margin-right: 5px; padding-right: 5px;}

#topnav li.firstitem,
#mainnav li.firstitem,
#fullnav li.firstitem,
#bottomnav li.firstitem,
#sprachnav li.firstitem {border-left: 0px; padding-left: 0px; margin-left: 0px;}
#topnav li.lastitem,
#mainnav li.lastitem,
#fullnav li.lastitem,
#bottomnav li.lastitem,
#sprachnav li.lastitem {border-right: 0px; padding-right: 0px; margin-right: 0px;}
/* Vertikale Menues, aber OHNE Listenbild */
#fullnav li,
#subnav li {
	list-style: none;
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}
/* Impressums-Link */
#topnav, #bottomnav {white-space: nowrap; line-height: 100%;}
#topnav {padding: 2px 0px; }
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "LAYOUT ------------------------------------------------ "&gt;*/
#centercontent {overflow: hidden;}
#ie pÂ&nbsp;{margin: 0px; padding: 0px;}
#seite {position: relative;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "LAYOUT: Einzelne Bereiche ------------------------------------------------ "&gt;*/
#logo {
	overflow: hidden;
	background-repeat: no-repeat;
	width: 270px;
	height: 95px;
}
#logo a {display: block; width: 100%; height: 100%;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- CONTENT: Suchbox  ----------------------------------------------------------------------------------------------------------------"&gt;*/
#search {
	top: 90px;
	right: 25px;
	position: absolute;
}
#search form select {margin: 0px 5px 0px 5px; height: 18px; font-size: 1em;}
#search form input.formsubmit {
	margin: 0px 0px 0px 5px;
	float: left;
	border: 0px;
	background-color: transparent;
	width: 19px;
	height: 19px;
	background-image: url(../common/sysimages/lupe.png);
	background-repeat: no-repeat;
}
.topselect {border: 0px; height: 14px;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- CONTENT: SUBTEMPLATE ----------------------------------------------------------------------------------------------------------------"&gt;*/
#content {min-height: 450px;}
.colwidth {width: 48%;}
.fullwidth {width: 100%;}
.nofloat {float:none;}
.indent {padding: 0px;  margin: 0px 0px 0px 20px;}
#colLeft {float: left;}
#colRight {float: right;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- TEMPLATE: Popup-Template - ----------------------------------------------------------------------------------------------------------------"&gt;*/
body.popup {
	margin: 20px;
	background-image: none;
	background-color: #ffffff;
}
.popup #right {display: none !important;}
.popup #content {
	margin: 0px;
	padding: 0px;
	background-image: none;
	width: auto;
}
.popup .left, .popup  #left ,
.popup .right, .popup  #right {float: none !important; width: auto !important;}
.popup #colNormal {padding-right: 0px;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- MISC: Globale Klassen - ----------------------------------------------------------------------------------------------------------------"&gt;*/
/* in diversen Extension-Templates vewendete Klassen fuer backlinks, floating images, image captions.... */
.spacer-gif, img.spacer-gif {clear: both; display: block;}
.menuskip, .menu ul li.menuskip {display: none !important;}
.backlink {clear: both;}
.pagebrowser {
	font-size: 0.91em;
	text-align: center;
	margin: 10px 0px 10px 0px;
	padding: 0px 20px 0px 0px;
}
/*  clearer - prevent floated images from overlapping the div-containers they are wrapped in  */
.divider, .clearer {
	width: 1px;
	height: 1px;
	clear: both;
	font-size:1px;
	line-height: 0px;
}
.divider {height: 5px;}
/*  backlink immer UNTERHALB des contents, inkl. aller floats  */
.smalltext {font-size: 0.91em;}
.tinytext {font-size: 1em;}
.leftcontent {padding-right: 5px}
.rightcontent {padding-left: 5px}
.error {font-weight: bold;}
.align-right {text-align: right;}
.align-center {text-align: center;}
.align-justify {text-align: justify;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- Printversion ----------------------------------------------------------------------------------------------------------------"&gt;*/
body.print {background-color: #ffffff; color: #000000; margin: 20px;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "Lightwindow ------------------------------------------------ "&gt;*/
#lightwindow_overlay {
/* REQUIRED */
display: none;
visibility: hidden;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100px;
z-index: 500;
/* REQUIRED */
}
#lightwindow {
/* REQUIRED */
/* Of Note - The height and width of this element are set to 0px */
display: none;
visibility: hidden;
position: absolute;
z-index: 999;
line-height: 0px;
/* REQUIRED */
}
#lightwindow_container {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	/* REQUIRED */
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: #ffffff;
}
/* IE6 needs this or it messes with our positioning */
* html #lightwindow_container {
	overflow: hidden;
}
#lightwindow_contents {
	overflow: hidden;
	z-index: 0;
	position: relative;
	border: 10px solid #ffffff;
	background-color: #ffffff;
}		
#lightwindow_loading {
/* REQUIRED */
height: 100%;
width: 100%;
top: 0px;
left: 0px;
z-index: 9999;
position: absolute;
/* REQUIRED */
background-color: #f0f0f0;
padding: 10px;
}
#lightwindow_loading_shim { 
	display: none;
	left: 0px; 
	position: absolute; 
	top: 0px;
	width: 100%; 
	height: 100%;
}
#lightwindow_loading span {
	line-height: 32px;
	float: left;
	padding: 0 10px 0 0;
}
#lightwindow_loading span a:hover,
#lightwindow_loading span a:active {
	text-decoration: underline;
}
#lightwindow_loading img {
  		float: left;
  		margin: 0 10px 0 0;
}
#lightwindow_navigation {
/* REQUIRED */
position: absolute;
top: 0px;
left: 0px;
display: none;
/* REQUIRED */
}
/* We need to shim the navigation for IE, though its more of a sub-floor */
#lightwindow_navigation_shim { 
	/* REQUIRED */
	display: none;
	left: 0px; 
	position: absolute; 
	top: 0px;
	width: 100%; 
	height: 100%;
	/* REQUIRED */
}
#lightwindow_navigation a,
#lightwindow_navigation a:link,
#lightwindow_navigation a:visited,
#lightwindow_navigation a:hover,
#lightwindow_navigation a:active { 
	/* REQUIRED */
	outline: none;
	/* REQUIRED */
}
#lightwindow_previous, 
#lightwindow_next {
	width: 49%;
	height: 100%;
	background: transparent url(../clear.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#lightwindow_previous { 
	float: left;
	left: 0px;
}
#lightwindow_next { 
	float: right;
	right: 0px;
}
#lightwindow_previous:hover, 
#lightwindow_previous:active { 
	background: url(../common/sysimages/lb_prevlabel.gif) left 15% no-repeat; 
}
#lightwindow_next:hover, 
#lightwindow_next:active { 
	background: url(../common/sysimages/lb_nextlabel.gif) right 15% no-repeat; 
}
#lightwindow_previous_title,
#lightwindow_next_title {
	display: none;
}
#lightwindow_galleries {
width: 100%;
position: absolute;
z-index: 50; 
display: none;
overflow: hidden;
margin: 0 0 0 10px;
bottom: 0px;
left: 0px;
}
#lightwindow_galleries_tab_container {
	width: 100%;
	height: 0px;
	overflow: hidden;
}
a#lightwindow_galleries_tab,		
a:link#lightwindow_galleries_tab,
a:visited#lightwindow_galleries_tab {
	display: block;
	height: 20px;
	width: 77px;
	float: right;
	line-height: 22px;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	background: url(../common/sysimages/lb_black-70.png) repeat 0 0 transparent;
}
* html a#lightwindow_galleries_tab,		
* html a:link#lightwindow_galleries_tab,
* html a:visited#lightwindow_galleries_tab {	
	background: none;
	background-color: #000000;
	opacity: .70;
	filter: alpha(opacity=70);
}
a:hover#lightwindow_galleries_tab,
a:active#lightwindow_galleries_tab {color: #ffffbe;}
#lightwindow_galleries_tab_span {
	display: block;
	height: 20px;
	width: 63px;
	padding: 0 7px 0 7px;
}
#lightwindow_galleries_tab .up	{background: url(../common/sysimages/lb_arrow-up.gif) no-repeat 60px 5px transparent;}
#lightwindow_galleries_tab .down {background: url(../common/sysimages/lb_arrow-down.gif) no-repeat 60px 6px transparent;}
#lightwindow_galleries_list {background: url(../common/sysimages/lb_black-70.png) repeat 0 0 transparent; overflow: hidden; height: 0px;}
* html #lightwindow_galleries_list {
	background: none;
	background-color: #000000;
	opacity: .70;
	filter: alpha(opacity=70);
}	
.lightwindow_galleries_list {
	width: 200px;
	float: left;
	margin: 0 0 10px 0;
	padding: 10px;
}
.lightwindow_galleries_list h1 {	
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	padding: 10px 0 5px 0;
}
.lightwindow_galleries_list li {margin: 5px 0 5px 0; list-style-type: none;}
.lightwindow_galleries_list a, 
.lightwindow_galleries_list a:link, 
.lightwindow_galleries_list a:visited {
	display: block;
	line-height: 22px;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	padding: 0 0 0 10px;
}
.lightwindow_galleries_list a:hover, 
.lightwindow_galleries_list a:active {
	background: #000000;
	border-left: 3px solid;
	padding: 0 0 0 7px;
}
#lightwindow_data {
/* REQUIRED */
position: absolute;
/* REQUIRED */
}
#lightwindow_data_slide {
	/* REQUIRED */
	position: relative;
	/* REQUIRED */
}
#lightwindow_data_slide_inner {
	background-color: #ffffff;
	padding: 0 10px 10px 10px;
}
#lightwindow_data_caption {
	color: #666666;
	background-color: #ffffff;
	clear: both;
	line-height: normal;
	padding-bottom: 5px;
}
#lightwindow_data_details {
	background-color: #f0f0f0;
	padding: 0 10px 0 10px;
	height: 20px;
}
#lightwindow_data_author_container {
	width: 40%;
	text-align: right;
	color: #666666;
 	font-style: italic;
	line-height: 20px;
	float: right;
	overflow: hidden;
}
#lightwindow_data_gallery_container {
	width: 40%;
	text-align: left;
	color: #666666;
	line-height: 20px;
	float: left;
	overflow: hidden;
}
#lightwindow_title_bar {
height: 25px;
overflow: hidden;
padding-left: 10px;
padding-right: 10px;
}
h3#lightwindow_title_bar_title {
	line-height: 25px;
	text-align: left;
	float: left;
	margin: 0px;
	padding: 0px;
}
a#lightwindow_title_bar_close_link,	
a:link#lightwindow_title_bar_close_link,
a:visited#lightwindow_title_bar_close_link {
	float: right;
	text-align: right;		
	cursor: pointer;
	line-height: 25px;
	padding: 5px 0px 0px 0px;
	margin: 0;
}
/*-----------------------------------------------------------------------------------------------
Theme styling stuff
-----------------------------------------------------------------------------------------------*/	
#lightwindow p {padding-right: 10px;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- EXT: NEWS (tt_news) ----------------------------------------------------------------------------------------------------------------"&gt;*/
.news-browse {text-align: center;}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {margin: 0px;}
.news-latest-container .item {
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 10px 0px;
 clear: both;
}
.news-latest-container .img {float: right; padding: 0px 0px 20px 20px;}
.news-latest-container .item2 .img {float: left; padding: 0px 20px 20px 0px;}
#right #colBorder .news-latest-container .img {display: none;}
.news-latest-container .category IMG {float: none; border:none; margin:0px;}
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container  {line-height: 130%; margin: 5px 0px 5px 0px;}
.news-list-container p.item { margin: 5px 0px 0px 0px; padding: 0px; line-height: 130%;}
.news-list-container .category IMG {float: none; border:none; margin:0px;}
/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox td p {margin: 0px; padding: 0px;}
.tx-ttnews-browsebox TD { font-size: 1em;; padding: 2px 5px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell, .tx-ttnews-browsebox-SCell p { font-weight: bold; }
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-container {font-size: 1em;}
.news-single-container .img {
  float: right;
  margin: 0px 0px 10px 20px;
  text-align: center;
  width: 200px;
}
.news-single-container .date {font-style: italic;}
/* block mit links, related news, files */
.news-additional-info {margin: 0px;}
.news-additional-info h4 {padding-top: 20px;}
.news-additional-info .news-list-container  {margin: 0px;}
.news-additional-info .news-item {padding: 0px 0px 5px 0px;}
.news-additional-info .news-list-container .item {margin: 0px 0px 5px 0px;}
.news-related, .news-files, .news-links  {margin: 0px 0px 10px 0px;}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
#news-amenu-container {margin: 0px 0px 10px 0px;}
#news-amenu-container UL {margin: 0px;}
#news-amenu-container LI {
	list-style: none;
	list-style-image: none;
	padding: 0px 0px 1px 0px;
	margin: 0px;
 }
#news-amenu-container LI.news-amenu-item-year {
   font-weight: bold;
   list-style-image: none;
   list-style: none;
   margin: 10px 0px 2px 0px;
 }
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- EXT: GALLERY (lz_gallery) ----------------------------------------------------------------------------------------------------------------"&gt;*/
/* default styles for extension "tx_lzgallery_pi1_simple" */
.tx-lzgallery-pi1	{margin-bottom: 20px; width: 670px;}
.gallerylist .item {
width: 310px;
height: 100px;
float: left;
margin: 10px 20px 0px 0px;
padding: 0px;
}
.gallerylist .item h3 {margin-top: 0px; padding-top: 0px;}
.gallerylist .item p.startdate {padding-top: 0px;}
.gallerylist .item .preview {float: left; width: 130px;}
.gallerylist .item .infos {padding-left: 130px;}
/* gallery - album  */
#tx-lzgallery-pi1-fotonav  {margin: 10px 0px;}
#tx-lzgallery-pi1-fotonav a:link, #tx-lzgallery-pi1-fotonav a:visited {text-decoration: none;}
#tx-lzgallery-pi1-fotonav td {padding: 1px 20px 1px 0px; vertical-align: middle; font-size: 0.9em;}
#tx-lzgallery-pi1-fotos {text-align:center; padding:0px;}
#tx-lzgallery-pi1-fotos td {padding:4px; text-align:center; vertical-align: middle; border: 1px solid}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- EXT: SHOP (tx_commerce) ----------------------------------------------------------------------------------------------------------------"&gt;*/
.taxinfo, p.taxinfo {margin-top: 0; padding-top: 0;}
input.basket_link_img {margin: 0 0 -3px 5px;}

fieldset {border: 1px solid; padding: 15px; margin: 15px 0px;}
legend {font-size: 1em; margin: 0px; padding: 0px 5px 0px 5px; font-weight: normal;}
.formtable label {margin: 0px; padding:0px; display: inline;}
/* ---------------------------------------------------- */
.shop_prodlist h2 {clear: both; padding-top: 30px;}
.shop_prodlist .item {
margin: 5px 0px 0px 0px;
padding: 10px 0px 0px 0px;
border-top: 1px solid #ffffff;
width: 48%;
}
.shop_prodlist .item .infos {margin-left: 90px;}
.shop_prodlist .item1, .shop_prodlist .item2 {float: left;}
.shop_prodlist .item1 { margin-right: 5px; clear: both;}
.shop_prodlist .item2 {float: right; margin-left: 5px;}
.shop_prodlist .item h3 {margin-top: 0px; padding-top: 0px;}
.shop_prodlist .item p.price {font-size: 1.1em; font-weight: bold;}
.shop_prodlist .item p.bodytext {line-height: 120%; padding-top: 0px;}
/* ---------------------------------------------------- */
.shop_catlist dl {margin: 0px; padding: 0px 0px 0px 20px;}
.shop_catlist dt {margin: 0px; padding: 5px 0px 0px 0px;}
.shop_catlist dd {margin: 0px; padding: 0px 0px 0px 20px;}
/* ---------------------------------------------------- */
.browser {margin: 20px 0px; padding: 5px 0px; clear: both; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
.browser p {float: left; padding: 5px 0px;}
.browser ul.menu {float: right; padding: 5px 0px;}
.browser ul.menu li {
display: inline;
list-style-type: none;
list-style: none;
}
/* ---------------------------------------------------- */
/*.attributes {float: right; text-align: right;}*/
.attributes .item {border: 0px; margin: 0px; padding: 0px; font-size: 0.91em; width: auto;}
.attributes form input {vertical-align: middle;}
/* ---------------------------------------------------- */
.detail .attributes {float: left; text-align: left;}
.detail .attributes .item {
font-size: 1em;
border: 0px;
margin: 0px 10px 10px 0px;
padding: 10px 0px;
width: 335px;
float: left;
clear: right;
}
/* ---------------------------------------------------- */
.tx-commerce-pi1 .img {float: right; margin-left: 20px; min-height: 50px; text-align: right; }
.tx-commerce-pi1 .img img { border: 1px solid;}
.tx-commerce-pi1 .cat_img {width: 200px; }
.tx-commerce-pi1 .cat_img img {float: right; margin-left: 5px; margin-bottom: 5px;}
.tx-commerce-pi1 .prod_teaser_img {float: left; margin: 0px 10px 0px 0px; min-height: 50px; width: 80px; }
.tx-commerce-pi1 .article_img {width: 100px;}
.tx-commerce-pi1 .prod_img {width: 200px;}
.tx-commerce-pi1 .prod_img img {margin-bottom: 5px;}
/* ---------------------------------------------------- */
table.carttable {margin-bottom: 20px; width: 100%;}
.carttable th {
	border-right: 1px solid;
	padding: 5px 10px;
	text-align: left;
	font-size: 0.9em; font-weight: normal;
	white-space: nowrap;
}
.carttable th.last{border-right: 1px solid;}
.carttable td  {
	border-right: 1px solid;
	border-bottom: 1px solid;
	padding: 8px 10px;
}
/* Mouseover */
table.carttable table {margin: 0px; width: auto;}
.carttable table th, .carttable table td {border: 0px; padding: 0px; background-color: transparent;}


table.carttable input.basket_link_img {border: 0px;}

/* -------------------------------------------------- */
p.checkout {
	float: right;
	font-size: 1em;
	padding: 3px 5px;
}
/* ---------------------------------------------------- */
.chkout_address_radio {padding: 10px 0px;}
.chkout_address_submit {padding: 10px 0px;}
/* ---------------------------------------------------- */
.orderlisting .adressen fieldset {
float: left;
width: 40%;
margin-right: 10px;
}
.orderlisting textarea {width: 550px;}
/* ---------------------------------------------------- */
.leftfloat {float: left;}
.shop_adresslist .address_item {float: left;}
.shop_adresslist .item {
	float: left;
	width: 45%;
	margin: 0px 10px 10px 0px;
	border: 1px solid;
	padding: 5px;
}
/* ---------------------------------------------------- */
.com-chkout-steps {
	border-top: 1px solid;
	border-bottom: 1px solid;
	height: 20px;
	margin: 20px 0px;
	font-size: 0.85em;
}
.com-chkout-steps li {
display: block;
float: left;
list-style: none;
list-style-image: none;
text-align: center;
margin: 1px 0px 0px 0px;
padding: 5px;
}
.com-chkout-steps li b, .com-chkout-steps li i {font-weight: normal; font-style: normal;}
/* ---------------------------------------------------- */
#minibasket {position: absolute; top: 50px; left: 300px;}
#minibasket li {
list-style: none;
list-style-type: none;
display: inline;
padding: 0px 10px 0px 0px;
margin: 0px;
}

#ajaxbasket a.top_basket_link_basket {background: transparent url(../common/sysimages/btn_cart.gif) no-repeat scroll 3px 0px; padding-left: 25px;}
#ajaxbasket div.csc-default {display: inline;}
/**************************
* Invoice
**************************/
table.com-invoice-order {	
border-collapse:collapse;
border-spacing:0px;
margin-bottom:8px;
margin-top:5px;
width:100%;	
}
tr.com-invoice-order-header th {padding:5px;}
th.com-invoice-customer-address {width:auto; text-align: left;}
th.com-invoice-additional {width:200px; text-align: left;}
table.com-invoice-order td {padding:5px;}
th.com-invoice-introduction {padding-top: 30px;}
.userfeedback p {padding: 0px; color: #3bacaf; font-weight: bold;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- EXT: RTE ----------------------------------------------------------------------------------------------------------------"&gt;*/
/* Klassen auf listen, die im RTE zur Verfuegung stehen sollen. DEFINIERT sind sie schon weiter oben - einfach auflisten mit dem jeweiligen Tag davor!  */
p.smalltext, p.tinytext, p.highlight {}
span.smalltext, span.tinytext, span.highlight {}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- Copyright Hinweis ----------------------------------------------------------------------------------------------------------------"&gt;*/
#copyright {
	width: 100%;
	text-align: center;
	margin: 12px 0px 0px 0px; 
	font-size:0.9em;
	vertical-align: bottom;
 line-height: normal;
}
#copyright img {border: 0px; padding: 0px; margin: 0px;}
#copyright a.copyright_image img {background-repeat: no-repeat; background-position: top left; margin-bottom: -1px;}
#copyright a.copyright_image img.kim {margin-bottom: -4px;}
#copyright a:link, #copyright a:visited, #copyright a:link, #copyright a:hover {text-decoration:underline;}
/*&lt;/agl.folder&gt;*/


/* default styles for extension "KIMPageCSS_Layout1" */

/*
Farben:
f5f4f0 - Seitenhintergrund
a1a093 - Border, Schriftfarbe (dunkel 3)
759a15 - Dunkelgruen (dunkel 1)
3bacaf - Tuerkis (dunkel 2)
d5e1b8 - Hintergrund linke Spalte &amp; rechte Spalte (mittel)
f0eee1 - Hintergrund content (hell 1)
ecebe4 - Hintergrund Textfelder (hell 2)
afc577 - Hoverfarbe linke Spalte (mitteldunkel)
*/

/*&lt;agl.folder "Defaults  ------------------------------------------------ "&gt;*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #f5f4f0;
	color: #646359;
	background-image: url(../common/sysimages/layout1/bg.gif);
}

A  {text-decoration: none;}
A:link  {color : #759a15;}
A:Visited  {color : #666666;}
A:Active  {color : #759a15;}
A:Hover  {color : #759a15; text-decoration: underline;}

input, select, textarea {background-color: #ecebe4; border-color: #a1a093;}
iframe {border-color: #646359;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- t3 defs / csc ----------------------------------------------------------------------------------------------------------------"&gt;*/
H1 {color: #3bacaf; text-transform: uppercase;}
H6 {color: #3bacaf;}

.csc-frame-rulerBefore {border-color: #759a15;}
.csc-frame-rulerAfter {border-color: #759a15;}
.csc-frame-frame1 {border-color: #8c8c8c;}
.csc-frame-frame2 {background-color: #759a15; color: #ffffff;}

.csc-textpic-caption, .caption {color: #333333;}

table.contenttable-2 {border-color: #cccccc;}
table.contenttable-2 .tr-odd td {background-color: #ffffff;}
table.contenttable-2 .tr-even td {background-color: #f5f5f5;}
table.contenttable-2 .tr-0 td, table.contenttable-2 .tr-0 td.td-0 { background-color: #f5f5f5; border-color: #cccccc;}
table.contenttable-2  td.td-0 {border-color: #cccccc;}
table.contenttable-3 {border-color: #cccccc;}
table.contenttable-3 td.td-0, table.contenttable-3 .tr-0 td {background-color: #f5f5f5;}

table.csc-uploads .tr-even, table.csc-uploads .tr-odd { background-color: transparent;}
table.csc-uploads td,
table.csc-uploads td.csc-uploads-icon img,
table.csc-uploads-3 {border-color: #cccccc;}

SPAN.csc-sword {color: #ffffff; background-color: #759a15;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "MENUES: Einzelne Menues ------------------------------------------------ "&gt;*/
/* Hauptmenue */
#fullnav {display: block; margin: 0px; padding: 0px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; font-size: 1.1em; text-transform: uppercase;}
#fullnav ul {margin: 0px; padding: 0px; padding-top: 25px;}
#fullnav a {
	display: block;
	margin: 0px;
	padding: 7px 20px 6px 30px;
	border-top: 1px solid #ffffff;
}
#fullnav a:link, #fullnav a:visited {color: #79ad2e;}
#fullnav a:active, #fullnav a:hover,
#fullnav a.active, #fullnav a.active:link, #fullnav a.active:visited  {color: #ffffff; background-color: #afc577;}
#fullnav ul.sub {margin: 0px; padding: 0px; text-transform: none;}
#fullnav ul.sub a {padding-left: 40px;}
#fullnav ul.sub ul.sub a {padding: 3px 20px 3px 50px; font-size: 0.91em;}
#fullnav ul.sub ul.sub ul.sub a {padding-left: 60px;}
#mainnav, #subnav {display: none;}
/* --------------------------------------- */

/* Impressums-Link */
#topnav, #bottomnav {
	position: absolute;
	top: 28px;
	right: 25px;
	font-size: 1em;
	color: #646359;
}
#bottomnav {top: 10px;}
#bottomnav a:link, #bottomnav a:visited    { color: #646359;}
#bottomnav a:active, #bottomnav a:hover,
#bottomnav a.active, #bottomnav a.active:link, #bottomnav a.active:visited    { color: #646359;}
#topnav ul, #topnav div.tx-commerce-pi1, div#ajaxbasket {display: inline; }
#topnav ul img {margin-bottom: -5px; margin-left: 5px;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "LAYOUT ------------------------------------------------ "&gt;*/
#seite {
	width: 950px;
	margin: 15px auto;
/*	background-image: url(/common/sysimages/layout1/bg_seite.gif); */
	background-repeat: repeat-y;
}
#seite_inner {
	background-image: url(../common/sysimages/layout1/bg_inhaltsblock.png);
	background-repeat: repeat-y;
}
#inhaltsblock {position: relative; width: 900px; margin: 0px auto;}
#footer {
	clear: both;
	background-color: #f5f4f0;
	padding: 5px 25px;
	background-image: url(../common/sysimages/layout1/bg_fusszeile.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#header, #inhalt {background-color: #ffffff;}
#header {height: 118px; position: relative;}
#inhalt {
	background-color: #f0eee1;
	background-image: url(../fileadmin/images/layout1/bg_leftcolumn.gif);
	background-repeat: repeat-y;
	min-height: 450px;
}
#container {width: 100%}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "LAYOUT: Einzelne Bereiche ------------------------------------------------ "&gt;*/
#logo {
	position: absolute;
	top: 20px;
	left: 15px;
	background-image: url(../fileadmin/images/layout1/logo_gruen.gif);

}
#column1 {
	width: 200px;
	float: left;
	background-color: #d5e1b8;
	color: #ffffff;
	border-top: 26px solid #759a15;
	margin: 0px;
	padding: 0px 0px 85px 0px;
}
#centercontent {float: right; width: 700px;}
#content {margin-top: 161px; padding-left: 35px;}
#schmuckbild {
	width: 699px;
	height: 160px;
	background-color: #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	overflow: hidden;
	position: absolute;
	top: 118px;
	right: 0px;
	background-image: url(../fileadmin/images/layout1/schmuckbild_gruen.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- CONTENT: Suchbox  ----------------------------------------------------------------------------------------------------------------"&gt;*/
#search {right: 15px; width: 185px;}
#search form input.topsuchfeld {
	background-color: #ecebe4;
	border: 1px solid #a1a093;
	color: #646359;
	width: 150px;
	height: 15px;
	float: left;
}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- TEMPLATE: SUBTEMPLATE ----------------------------------------------------------------------------------------------------------------"&gt;*/

/* Positionierung des Inhalts, Formatierung der Inhaltsbereiche des Inhaltstemplates */
#left, #full {padding: 30px 0px;}
#full {padding-right: 25px;}
#left, .left {float: left; width: 420px;}
#right, .right {
	float: right;
	width: 199px;
	position: relative;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #d5e1b8;
}

#right H1 {font-size: 1.2em; padding: 15px 0px 3px 0px; }
#right H2 {font-size: 1em; padding: 20px 0px 0px 0px;}

#right H1.csc-firstHeader, #right H2.csc-firstHeader, #right H3.csc-firstHeader, #right H4.csc-firstHeader, #right H5.csc-firstHeader, #right H6.csc-firstHeader {
	position: absolute;
	width: 179px;
	top: 0px;
	left: 0px;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0px;
	padding: 7px 10px;
	border-bottom: 1px solid #ffffff;
	font-size: 1em;
	background-color: #759a15;
}
#right #colBorder {padding: 30px 10px;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- MISC: Globale Klassen - ----------------------------------------------------------------------------------------------------------------"&gt;*/
.hightlight, .error {color: #3bacaf;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- EXT: NEWS (tt_news) ----------------------------------------------------------------------------------------------------------------"&gt;*/
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {font-size: 0.95em; line-height: 0.90em;}
.news-latest-container .item {border-bottom: 1px solid #ffffff;}
.news-latest-container h3.header {font-size: 1em; padding: 5px 0px 0px 0px; margin: 0px; font-weight: bold;}
.news-single-container .img img {border: 1px solid #646359;}
#right #colBorder .news-latest-container .item {border: 0px; margin: 0px; padding: 10px 0px;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- EXT: GALLERY (lz_gallery) ----------------------------------------------------------------------------------------------------------------"&gt;*/
#tx-lzgallery-pi1-fotos td {border-color: #a1a093;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- EXT: SHOP (tx_commerce) ----------------------------------------------------------------------------------------------------------------"&gt;*/
fieldset {border-color: #a1a093;}
legend {color: #759a15;}
.tx-commerce-pi1 .img img { border-color: #646359;}
/* ---------------------------------------------------- */
table.carttable {background-color: #d5e1b8;}
.carttable th {
	color: #ffffff;
	background-color: #759a15;
	border-color: #ffffff;
}
.carttable th.last{border-color: #ffffff;}
.carttable td  {color: #000000; border-color: #ffffff;}
.carttable table A:Hover  {color : #333333;}
/* -------------------------------------------------- */
p.checkout {background-color: #759a15;}
p.checkout, p.checkout a, p.checkout a:link, p.checkout a:visited {color: #ffffff;}
/* ---------------------------------------------------- */
.shop_adresslist .item {
	border-color: #dcdcdc;
	background-color: #f5f5f5;
}
/* ---------------------------------------------------- */
.com-chkout-steps {border-color: #cccccc}
.com-chkout-steps li.com-chkout-step-actual {background-color: #759a15; color: #ffffff;}
.com-chkout-steps li.com-chkout-step-inactive {color: #cccccc;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- Copyright Hinweis ----------------------------------------------------------------------------------------------------------------"&gt;*/
#copyright {color: #acacac;}
#copyright a.copyright_image img.kim {background-image: url(../common/sysimages/copyright_kim.gif);}
#copyright a:link, #copyright a:visited, #copyright a:link {text-decoration:underline;}
#copyright a:hover {color: #000000;}
/*&lt;/agl.folder&gt;*/

/* default styles for extension "iWeltCSS_Layout1_custom" */


/*
Farben:
f5f4f0 - Seitenhintergrund
a1a093 - Border, Schriftfarbe (dunkel 3)
D4003C - Dunkelgruen (dunkel 1)
3bacaf - Tuerkis (dunkel 2)
ffffff - Hintergrund linke Spalte &amp; rechte Spalte (mittel)
f0eee1 - Hintergrund content (hell 1)
ecebe4 - Hintergrund Textfelder (hell 2)
000000 - Hoverfarbe linke Spalte (mitteldunkel)
*/

/*&lt;agl.folder "Defaults (globale Settings fuer Schriftarten und -groessen, Farben etc.) ------------------------------------------------ "&gt;*/
A:link  {color : #D4003C;}
A:Visited  {color : #666666;}
A:Active  {color : #D4003C;}
A:Hover  {color : #D4003C;}


input, select, textarea {background-color: #ecebe4; border-color: #a1a093;}
/*&lt;/agl.folder&gt;*/

 /*&lt;agl.folder "--- t3 defs / csc ----------------------------------------------------------------------------------------------------------------"&gt;*/
H1, H2, H3, H4, H5 {font-weight: bold; line-height: 100%;}

H1 {font-size: 1.4em; margin: 0px; padding: 15px 0px 5px 0px; color: #D4003C; font-weight: normal; text-transform: uppercase; line-height: 18px;}
H2 {font-size: 1.3em; margin: 0px; padding: 15px 0px 5px 0px; font-weight: normal;}
H3 {font-size: 1.2em; margin: 0px; padding: 15px 0px 5px 0px; font-weight: normal;}
H4 {font-size: 1.1em; margin: 0px; padding: 10px 0px 5px 0px;}
H5, H6 {font-size: 1em; margin: 0px; padding: 5px 0px 5px 0px;}
H6 {color: #D4003C;}

.csc-frame-rulerBefore {border-top-color: #D4003C;}
.csc-frame-rulerAfter {border-bottom-color: #D4003C;}

.csc-frame-frame1 {border-color: #8c8c8c;}
.csc-frame-frame2 {
	background-color: #D4003C;
	color: #ffffff;
}

.csc-textpic-caption, .caption {color: #333333;}

/*********************/
/* Tables, generally */
/*********************/
table.contenttable {margin: 10px 0px 10px 0px;}
table.contenttable td { padding: 0px 15px 5px 0px;}

/* Tables, specifically */
table.contenttable-0 {width: auto;}

table.contenttable-1 {width: 99%;}
table.contenttable-1 .tr-0 td {font-weight: bold; }

table.contenttable-2 {width: 99%; border-color: #cccccc;}
table.contenttable-2 td { padding: 2px 3px 2px 3px;}

table.contenttable-2 .tr-odd td {background-color: #ffffff;}
table.contenttable-2 .tr-even td {background-color: #f5f5f5;}

table.contenttable-2 .tr-0 td, table.contenttable-2 .tr-0 td.td-0 { background-color: #f5f5f5; padding: 5px 3px; border-bottom-color: #cccccc;}
table.contenttable-2  td.td-0 { font-weight: bold; border-right: 1px solid #cccccc;}
table.contenttable-2 .tr-0 td {font-weight: bold; }

table.contenttable-3 {width: 99%; border-color: #cccccc;}
table.contenttable-3 td { padding: 2px 3px 2px 3px;}
table.contenttable-3 td.td-0, table.contenttable-3 .tr-0 td { background-color: #f5f5f5; font-weight: bold;}

/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads {margin: 10px 0px 10px 0px;}
table.csc-uploads td { padding: 5px 15px 5px 0px; border-bottom-color: #cccccc;}
table.csc-uploads td P {margin: 0px;}
table.csc-uploads .tr-even, table.csc-uploads .tr-odd { background-color: transparent;}
table.csc-uploads td.csc-uploads-icon {padding: 5px; width: 1%;}
table.csc-uploads td.csc-uploads-icon img {border-color: #cccccc;}
table.csc-uploads td.csc-uploads-fileName P {padding: 0px;}
table.csc-uploads td.csc-uploads-fileName p.csc-uploads-description {padding-top: 3px; font-style: italic; }
table.csc-uploads td.csc-uploads-fileSize { white-space: nowrap; text-align: right; padding-right: 0px;}

/* Filelinks, specifically */
table.csc-uploads-0 td {border: 0px;}
table.csc-uploads-0 td.csc-uploads-fileName p.csc-uploads-description {padding-left: 15px; }

table.csc-uploads-3 { border-color: #cccccc; }
table.csc-uploads-3 td { vertical-align: middle;}
table.csc-uploads-3 td.csc-uploads-icon {text-align: center;}
table.csc-uploads-3 td.csc-uploads-fileSize { padding-right: 5px;}

/*****************/
/* Various Forms */
/*****************/

/*****************/
/* Mailform */
/*****************/
.csc-mailform {border: 0; padding: 0px;}
.csc-mailform label {display: block; float: left; width: 100px;}
.csc-mailform-field div {margin-left: 100px;}
.csc-mailform-field {padding: 2px 0px;}
.csc-mailform-label {clear: both;}
.csc-mailform-radio {border: 0px; background-color: transparent; width: auto;}
.csc-mailform-check {border: 0px; background-color: transparent; width: auto;}
.csc-mailform-submit {margin-left: 100px;}

/*****************/
/* Loginform */
/*****************/
.tx-felogin-pi1 div {padding-bottom: 5px;}

/*****************/
/* Search result (Standard Search + EXT sg_search */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo {
	margin-left: 0px; margin-top: 10px;
	table-layout: fixed;
	width: 100%;
}
TABLE.csc-searchResultInfo TR {}
TABLE.csc-searchResultInfo TD { padding: 0px 2px 2px 0px; }
TABLE.csc-searchResultInfo TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TD.csc-searchResultPrevNext { text-align: right; }
TABLE.csc-searchResultInfo P {margin: 0px;}

TABLE.csc-searchResultInfo TD.csc-searchResultPrevNext a {}

TABLE.csc-searchResultInfo TD.csc-searchResultPrevNext a:link, 
TABLE.csc-searchResultInfo TD.csc-searchResultPrevNext a:visited {}

TABLE.csc-searchResultInfo TD.csc-searchResultPrevNext a:active, 
TABLE.csc-searchResultInfo TD.csc-searchResultPrevNext a:hover {}

/* Search Result, header + abstract: */
H3.csc-searchResultHeader,
H3.csc-noSearchResultMsg {font-size: 1.1em;}

H3.csc-searchResultHeader A {}
P.csc-searchResult {padding: 2px 0px 10px 20px;}
/* Search word markup */
SPAN.csc-sword {
	color: #ffffff;
	background-color: #D4003C;
	font-weight: bold;
	padding: 0px 1px 0px 1px;
}
/*&lt;/agl.folder&gt;*/


/*&lt;agl.folder "MENUES: Einzelne Menues ------------------------------------------------ "&gt;*/

/* ANPASSEN */

/* Hauptmenue */
#fullnav {display: block; margin: 0px; padding: 0px; border-top-color: #ffffff; border-bottom-color: #ffffff; font-size: 1.1em; text-transform: uppercase;}
#fullnav ul {margin: 0px; padding: 0px; padding-top: 25px;}
#fullnav a {
	display: block;
	margin: 0px;
	padding: 7px 20px 6px 30px;
	border-top-color: #ffffff;
}

	#fullnav a:link, #fullnav a:visited {color: #000000;}

#fullnav a:active, #fullnav a:hover,
#fullnav a.active, #fullnav a.active:link, #fullnav a.active:visited  {color: #ffffff; background-color: #D4003C;}


#fullnav ul.sub {margin: 0px; padding: 0px; text-transform: none;}
#fullnav ul.sub a {padding-left: 40px;}
#fullnav ul.sub ul.sub a {padding-left: 50px;}
#fullnav ul.sub ul.sub ul.sub a {padding-left: 60px;}

#mainnav, #subnav {display: none;}

/* --------------------------------------- */

/* Impressums-Link */

#topnav,
#bottomnav {
	position: absolute;
	top: 28px;
	right: 25px;
	font-size: 1em;
	color: #000000
;
	white-space: nowrap;
	line-height: 100%;
}

#bottomnav {top: 10px;}

	#bottomnav a:link, #bottomnav a:visited    { color: #000000
;}
	#bottomnav a:active, #bottomnav a:hover,
 #bottomnav a.active, #bottomnav a.active:link, #bottomnav a.active:visited    { color: #000000
;}

#topnav ul, #topnav div.tx-commerce-pi1, div#ajaxbasket {display: inline; }
#topnav ul img {margin-bottom: -5px; margin-left: 5px;}

/* --------------------------------------- */

#sprachnav {
	position: absolute;
	top: 65px;
	right: 0px;
}

/*&lt;/agl.folder&gt;*/

/*&lt;agl.folder "LAYOUT: Grundraster der Seite: #seite, #inhaltsblock, #header, #inhalt, #container ------------------------------------------------ "&gt;*/
#seite {
	width: 950px;
	position: relative;
	margin: 15px auto;
	background-image: url(../fileadmin/images/layout1/bg_seite.gif);
	background-repeat: repeat-y;
}

#seite_inner {
	background-image: url(../fileadmin/images/layout1/bg_inhaltsblock.gif);
	background-repeat: no-repeat;
}

#inhaltsblock {position: relative; width: 900px; margin: 0px auto;}

#footer {
	clear: both;
	background-color: #f5f4f0;
	padding: 5px 25px;
	background-image: url(../fileadmin/images/layout1/bg_fusszeile.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#header, #inhalt {background-color: #ffffff;}
#header {
	height: 118px;
	position: relative;
}
#inhalt {
	background-color: #ffffff;
	background-image: url(../fileadmin/images/layout1/bg_leftcolumn.gif);
	background-repeat: repeat-y;
	min-height: 450px;
}

#container {width: 100%}


/*&lt;/agl.folder&gt;*/

/*&lt;agl.folder "LAYOUT: Einzelne Bereiche ------------------------------------------------ "&gt;*/
#logo, #fullnav {}
#logo {
	position: absolute;
	top: 20px;
	left: 15px;
	background-image: url(../fileadmin/images/layout1/logo_xpress.gif);
	background-repeat: no-repeat;
	width: 270px;
	height: 95px;
	overflow: hidden;
}

#logo a {display: block; width: 100%; height: 100%;}

#column1 {
	width: 200px;
	float: left;
	background-color: #d7d7d7;
	color: #ffffff;
	border-top: 26px solid #D4003C;
	margin: 0px;
	padding: 0px 0px 85px 0px;
}



#centercontent {float: right; width: 700px;}
#content {margin-top: 161px; padding-left: 35px;}

#servicelinks {display: none;}

#printlink {}
#pdflink {padding-left: 5px; margin-left: 5px; border-left: 1px solid;}

#schmuckbild {
	width: 699px;
	height: 160px;
	background-color: #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom-color: #ffffff;
	overflow: hidden;
	position: absolute;
	top: 118px;
	right: 0px;
	background-image: url(../fileadmin/images/layout1/headerbild_xpress.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
/*&lt;/agl.folder&gt;*/

/*&lt;agl.folder "--- CONTENT: Suchbox  ----------------------------------------------------------------------------------------------------------------"&gt;*/
#search form input.topsuchfeld {
	background-color: #ecebe4;
	border-color: #a1a093;
	color: #000000;

}
/*&lt;/agl.folder&gt;*/

/*&lt;agl.folder "--- TEMPLATE: SUBTEMPLATE ----------------------------------------------------------------------------------------------------------------"&gt;*/
#right, .right {
	border-left: 1px solid #ffffff;
	border-bottom-color: #ffffff;
	background-color: #F0F0F0;
	}

#right H1.csc-firstHeader, #right H2.csc-firstHeader, #right H3.csc-firstHeader, #right H4.csc-firstHeader, #right H5.csc-firstHeader, #right H6.csc-firstHeader {
	color: #ffffff;
	border-bottom-color: #ffffff;
	background-color: #D4003C;
}
/*&lt;/agl.folder&gt;*/

/*&lt;agl.folder "--- MISC: Globale Klassen - ----------------------------------------------------------------------------------------------------------------"&gt;*/
.hightlight, .error, .userfeedback p {color: #ff0000;}
/*&lt;/agl.folder&gt;*/

/*&lt;agl.folder "--- EXT: NEWS (tt_news) ----------------------------------------------------------------------------------------------------------------"&gt;*/
  .news-latest-container .item {
    border-bottom-color: #ffffff;
  }
/*&lt;/agl.folder&gt;*/

/*&lt;agl.folder "--- EXT: GALLERY (lz_gallery) ----------------------------------------------------------------------------------------------------------------"&gt;*/
/* default styles for extension "tx_lzgallery_pi1_simple" */
#tx-lzgallery-pi1-fotos td {border-color: #a1a093;}
/*&lt;/agl.folder&gt;*/

/*&lt;agl.folder "--- EXT: SHOP (tx_commerce) ----------------------------------------------------------------------------------------------------------------"&gt;*/
fieldset {border-color: #a1a093;}
legend {color: #D4003C;}


.shop_prodlist .item {
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top-color: #ffffff;
	width: 48%;
}

.shop_prodlist .item .infos {margin-left: 90px;}

.shop_prodlist .item1, .shop_prodlist .item2 {float: left;}

.shop_prodlist .item1 { margin-right: 5px; clear: both;}
.shop_prodlist .item2 {float: right; margin-left: 5px;}

.shop_prodlist .item h3 {margin-top: 0px; padding-top: 0px;}
.shop_prodlist .item p.price {font-size: 1.1em; font-weight: bold;}
.shop_prodlist .item p.bodytext {line-height: 120%; padding-top: 0px;}

/* ---------------------------------------------------- */

.shop_catlist dl {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

.shop_catlist dt {
    margin: 0px;
    padding: 5px 0px 0px 0px;
}

.shop_catlist dd {margin: 0px; padding: 0px 0px 0px 20px;}
/* ---------------------------------------------------- */
.browser {margin: 20px 0px; padding: 5px 0px; clear: both; border-top-color: #ffffff; border-bottom-color: #ffffff;}

.browser p {float: left; padding: 5px 0px;}
.browser ul.menu {float: right; padding: 5px 0px;}

.browser ul.menu li {
	display: inline;
	list-style-type: none;
	list-style: none;
}

/* ---------------------------------------------------- */

/*.attributes {float: right; text-align: right;}*/
.attributes .item {border: 0px; margin: 0px; padding: 0px; font-size: 0.91em; width: auto;}
.attributes form input {vertical-align: middle;}

/* ---------------------------------------------------- */
.detail .attributes {float: left; text-align: left;}

.detail .attributes .item {
	font-size: 1em;
	border: 0px;
	margin: 0px 10px 10px 0px;
	padding: 10px 0px;
	width: 335px;
	float: left;
	clear: right;
}
/* ---------------------------------------------------- */

.tx-commerce-pi1 .img {float: right; margin-left: 20px; min-height: 50px; text-align: right; }

.tx-commerce-pi1 .img img { border-color: #000000
;}

.tx-commerce-pi1 .cat_img {width: 200px; }
.tx-commerce-pi1 .cat_img img {float: right; margin-left: 5px; margin-bottom: 5px;}
.tx-commerce-pi1 .prod_teaser_img {float: left; margin: 0px 10px 0px 0px; min-height: 50px; width: 80px; }
.tx-commerce-pi1 .article_img {width: 100px;}
.tx-commerce-pi1 .prod_img {width: 200px;}
.tx-commerce-pi1 .prod_img img {margin-bottom: 5px;}

/* ---------------------------------------------------- */

table.carttable {
	margin-bottom: 20px;
	width: 100%;
	background-color: #ffffff;
}

.carttable th {
	color: #ffffff;
	background-color: #D4003C;
	border-right: 1px solid #ffffff;
	padding: 5px 10px;
	text-align: left;
	font-size: 0.9em; font-weight: normal;
	white-space: nowrap;
}

.carttable th.last{border-right: 1px solid #ffffff;}

.carttable th.first{}
	
.carttable td  {
	color: #000000;
	border-right: 1px solid #ffffff;
	border-bottom-color: #ffffff;
	padding: 8px 10px;
	}

.carttable table A:Hover  {color : #333333;} /* Mouseover */

table.carttable table {margin: 0px; width: auto;}
.carttable table th, .carttable table td {border: 0px; padding: 0px; background-color: transparent;}

/* ---------------------------------------------------- */

p.checkout {
	float: right;
	font-size: 1em;
	padding: 3px 5px;
	background-color: #D4003C;
}

p.checkout, p.checkout a, p.checkout a:link, p.checkout a:visited {color: #ffffff;}

/* ---------------------------------------------------- */
.chkout_address_radio {padding: 10px 0px;}
.chkout_address_submit {padding: 10px 0px;}

/* ---------------------------------------------------- */
.orderlisting .adressen fieldset {
	float: left;
	width: 40%;
	margin-right: 10px;
}

.orderlisting textarea {width: 550px;}

/* ---------------------------------------------------- */
.leftfloat {float: left;}
.shop_adresslist .address_item {float: left;}


.shop_adresslist .item {
	float: left;
	width: 45%;
	margin: 0px 10px 10px 0px;
	border-color: #dcdcdc;
	background-color: #f5f5f5;
	padding: 5px;
}

/* ---------------------------------------------------- */

.com-chkout-steps {
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	height: 20px;
	margin: 20px 0px;
	font-size: 0.91em;
}

.com-chkout-steps li {
	display: block;
	float: left;
	list-style: none;
	list-style-image: none;
	text-align: center;
	margin: 1px 0px 0px 0px;
	padding: 5px 10px;
}

.com-chkout-steps li b, .com-chkout-steps li i {font-weight: normal; font-style: normal;}

.com-chkout-steps li.com-chkout-step-actual {background-color: #D4003C; color: #ffffff;}
.com-chkout-steps li.com-chkout-step-inactive {color: #cccccc;}

/* ---------------------------------------------------- */

#minibasket {position: absolute; top: 50px; left: 300px;}

#minibasket li {
	list-style: none;
	list-style-type: none;
	display: inline;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

/**************************
* Invoice
**************************/

table.com-invoice-order {	
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	
}

tr.com-invoice-order-header th {padding:5px;}

th.com-invoice-customer-address {width:auto; text-align: left;}
th.com-invoice-additional {width:200px; text-align: left;}
table.com-invoice-order td {padding:5px;}
th.com-invoice-introduction {padding-top: 30px;}



.userfeedback p {padding: 0px; color: #D4003C; font-weight: bold;}
/*&lt;/agl.folder&gt;*/
/*&lt;agl.folder "--- Copyright Hinweis ----------------------------------------------------------------------------------------------------------------"&gt;*/
#copyright, #copyright a:link, #copyright a:visited, #copyright a:link {color: #acacac;}
#copyright a:hover {color: #000000;}
/*&lt;/agl.folder&gt;*/

</pre></body></html>