html { height: 100% }

#topnav{ background-color: #C6D4E1; }

acronym, abbr, .abbr {
  border-bottom: #555555 1px dotted;
  cursor: help;
  font-style: normal;
}

body {
  background: url(images/background.jpg) bottom left repeat;
  color: #666666;
  font-family: verdana, arial,helvetica,sans-serif, geneva;
  font-size: 72%;
  height: 100%;
  line-height: 1.3em;
  margin: 0 0 20px 0;
  padding: 0px;                
  text-align: left;
  width: 100%
}

#pagetotal {
  background-color: #211E19;
  margin: 0;
  width: 780px;
}

#topheader {
  background: url(images/header.jpg) no-repeat left top;
  height: 169px;
  margin-bottom: 12px;
  padding: 0;
  text-align: left;
}

#topheader h1, #topheader h2 { display: none; }

#haupt-div { 
  margin: 0px auto; 
  width: 840px; 
}

#content-left-frame {
  background-color: #393939;
  border-left: solid 1px #A19E71;
  border-bottom: solid 1px #A19E71;
  border-right: solid 1px #A19E71;
  float: left;
  height: 700px;
  margin: 0 0 0 14px; 
  overflow: hidden;
  width: 500px;                
}

#content-right-frame {
  background-color: #CCCCCC;
  border-right: solid 1px #A19E71;
  border-bottom: solid 1px #A19E71;
  float: left;
  height: 700px;
  margin: 0; 
  overflow: hidden;
  width: 249px;
}

#content-right-box .bodytext {
  color: #000000;
  float: left;
  margin: 25px 10px 25px 25px;
}

#content-right-box h1 {
  color: #000000;
  width: auto;
}

#content-right-box .csc-firstheader {
  color: #000000;
  margin-left: 0;
  width: 250px;
}

#content-right-box .csc-header { width: auto; }

#hagstrom-logo-box {
  background-image: url(images/hagstrom_logo.jpg);
  background-repeat: no-repeat;
  clear: both;
  float: left;
  height:156px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  vertical-align: top;
  width: 265px;
}

#picture-box {
  float:left;
  height:156px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  vertical-align: top;
  width:515px;
}
#picture-box .myGallery { border:none; }
#picture-box .jdGallery div.carouselContainer { display:none; }

#menu-top-nav td {
  border-width : 0px;
  height:17px;
  padding : 0px auto;
  margin : 0px;
}

#menu-top-nav a {
  color: #999999;
  font-family: verdana, sans-serif;
  font-size: 10px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

#menu-top-nav a:link { 
  color: #999999; 
  text-decoration: none; 
}

#menu-top-nav a:visited { color: #999999; text-decoration: none }

#menu-top-nav a:hover {
        color: #CCCCCC;
	font-family: verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none
}



#aktuell { color: #0476DF }

/* Bottom Menue */
#bottom-menu { width: 840px }

.bottom {
	clear: both;
	color: #999999;
	float: left;
	font-family: verdana, sans-serif;
	font-size: 10px;
        font-weight: bold;
        height: auto;
	margin-top: 45px;
	text-align: center;
	text-decoration: none;
	width: 840px
}

.bottom  a {
	color: #999999;
	font-family: verdana, sans-serif;
	font-size: 10px;
        font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none
}

.bottom a:link {
	color: #999999;
	font-family: verdana, sans-serif;
	font-size: 10px;
        font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none
}

.bottom a:visited {
	color: #999999;
	font-family: verdana, sans-serif;
	font-size: 10px;
        font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none
}

.bottom a:hover { color: #999999; font-weight: bold }

#leftarea {
	background-color: #FFFFFF;
	clear: both;
	float: left;
	height: 100%;
	margin-left: 0px;
	padding-left: 12px;
	text-align: left;
	vertical-align: top;
	width: 165px
}

#leftmenuarea {
	background-color: #FFFFFF;
	float: left;
	padding: 0px;
	width: 165px
}

 div{
	margin: 0 0 0 0;
	padding: 0;
	position: static;
	text-align: left
}

/* Ueberschriften */
h1,h2,h3.h4 {
	color: #FFFFFF;
	font-size: 14px;
	font-family: verdana, sans-serif;
/*                font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif*/
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 23px
}
#content-left-box h1, #content-left-box h2, #content-left-box h3, #content-left-box h4 {margin-left:20px;}

/* Absätze  */
p, .deftxt {
/*	color: #F4F4F4;*/
                color: #FFFFFF;
	font-size: 10px;
	font-family: verdana, sans-serif;
/*                font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif*/
	line-height: 1.4em;
	margin-bottom: 0.8em;
	margin-top: 0.3em
}

em { font-style: oblique }

q { font-style: normal }

strong { font-weight: bold }

/* Aufzählung  */
/* 1. Ebene */
ul li {
/*	color: #333333;*/
                color: #FFFFFF;
	font-size: 10px;
	font-family: verdana, sans-serif;
	line-height: 15px;
	list-style-type: disc
}

/* 2. Ebene */
ul li ul li {
/*	color: #333333;*/
                color: #FFFFFF;
	font-size: 10px;
	font-family: verdana, sans-serif;
	line-height: 15px;
	list-style-type: square
}

/* 3. Ebene */
ul li ul li ul li {
/*	color: #333333;*/
                color: #FFFFFF;
	font-size: 10px;
	font-family: verdana, sans-serif;
	line-height: 15px;
	list-style-type: disc
}

ol li {
/*	color: #333333;*/
                color: #FFFFFF;
	font-size: 10px;
	font-family: verdana, sans-serif;
	line-height: 15px;
	list-style-type: decimal
}

.bulletlist {
/*	color: #333333;*/
                color: #FFFFFF;
	font-size: 10px;
	font-family: verdana, sans-serif;
	line-height: 15px;
	list-style-type: square
}

/* Tabellen */
table{ font-size: 1em; font-weight: normal }

th { font-size: 1.1em; font-weight: bold; line-height: 16px }

td { font-size: 1em; font-weight: normal }

/* Formularfelder*/
form {
	font-size: 0.9em;
	line-height: 16px;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px
}

input {
	background: #EFEFEF;
	border: 1px solid #C6D4E1;
	font-size: 0.9em;
	margin: 0
}

select {
	background: #EFEFEF;
	border: 1px solid #C6D4E1;
	font-size: 0.9em;
	margin: 0
}

textarea {
	background: #EFEFEF;
	border: 1px solid #C6D4E1;
	font-size: 0.9em;
	margin: 0
}

.special-menu { color: #454545; font-size: 0.9em }

a.special-menu:link { color: #999999 }

a.special-menu:visited { color: #999999 }

a.special-menu:hover { color: #0066CC; text-decoration: none }

a.special-menu:active { color: #999999 }

/* Footer*/
.fuss1 { color: #454545; font-size: 0.9em }

.fuss2 { color: #454545; font-size: 10px }

/* Style-Klassen */
body.bodynav { font-size: 1em; margin-left: 0px; margin-top: 0px }

/* Fehlermeldungen */
.errmsg {
	color: #B30000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none
}

/* Links */
a { color: #999999; text-decoration: none }

a:link { color: #999999 }

a:visited { color: #999999 }

a:hover {	color: #555555}

a:active { color: #999999 }

/* Special (Impressum, ... */
a.navspec:link { color: #4F4F4F; font-size: 1em; font-weight: normal }

a.navspec:hover { color: #4F4F4F; font-size: 1em; font-weight: normal }

a.navspec:active { color: #4F4F4F; font-size: 1em; font-weight: normal }

a.navspec:visited { color: #4F4F4F; font-size: 11px; font-weight: normal }

/* New Login Box */
.tx-newloginbox-pi3-listrow td {
	background-color: #EEEEEE;
	padding-left: 3px;
	padding-right: 3px
}

.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-header td { background-color: #CCCCCC }

.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-header td p { font-weight: bold }

.tx-newloginbox-pi3-listrow tr.tx-newloginbox-pi3-listrow-odd td { background-color: #F6F6F6 }

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
div.csc-menu { margin-left: 10px }

div.csc-menu p {
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	margin: 1px 0px 0px 0px;
	padding: 1px 2px 1px 10px
}

div.csc-menu p a { color: #454545; text-decoration: none }

div.csc-menu p a:hover {
	color: #0765A2;
	font-weight: bold;
	text-decoration: none
}

div.csc-menu p.csc-section {
	font-style: italic;
	font-weight: normal;
	margin-left: 20px
}

/* Menu / Sitemap, "Menu of these pages" */
/*div.csc-menu-def p { }
*/
/* Menu / Sitemap, "Menu of subpages to these pages" */
/*div.csc-menu-1 { }
*/
/* Menu / Sitemap, "Sitemap" */
/*div.csc-menu-2 { }
*/
/*div.csc-menu-2 p.csc-sitemap { }
*/
div.csc-menu-2 p.csc-sitemap-level1 { margin-left: 20px; margin-top: 20px }

div.csc-menu-2 p.csc-sitemap-level2 { margin-left: 40px }

div.csc-menu-2 p.csc-sitemap-level3 { margin-left: 60px }

div.csc-menu-2 p.csc-sitemap-level4 { margin-left: 80px }

div.csc-menu-2 p.csc-sitemap-level1 a { font-size: 1.3em; font-weight: bold; height: 20px }

div.csc-menu-2 p.csc-sitemap-level2 a { font-size: 1em }

div.csc-menu-2 p.csc-sitemap-level3 a { font-size: 1em }

div.csc-menu-2 p.csc-sitemap-level4 a { font-size: 1em }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
/*div.csc-menu-3 { }
*/
div.csc-menu-3 p.csc-section { margin-left: 0px }

div.csc-menu-3 p.csc-section a { color: #186900 }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
/*div.csc-menu-4 { }
*/
div.csc-menu-4 p { margin-top: 2px }

div.csc-menu-4 p.csc-abstract {
	font-style: italic;
	font-weight: normal;
	margin-top: 0px;
	padding: 0px 2px 2px 20px
}

/* Menu / Sitemap, "Recently updated pages" */
/*div.csc-menu-5 { }
*/
/* Menu / Sitemap, "Related pages (based on keywords)" */
/*div.csc-menu-6 { }
*/
/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
/*div.csc-menu-7 { }
*/
div.csc-menu-7 p { font-weight: bold }

div.csc-menu-7 p.csc-section a { color: #186900 }

/* styles for extension "tx_veguestbook_pi1"  */
.tx-guestbook-list-header {
	background-color: #EFEFEF;
	color: #454545;
	font-weight: bold
}

.tx-guestbook-list-row { background-color: #FFFFFF }

.tx-guestbook-list-rowleft { background-color: #EEEEEE }

.tx-guestbook-list-entrycomment-title { font-weight: bold }

.tx-guestbook-list-entrycomment { font-style: italic }

.tx-guestbook-list-small { color: #666666; font-size: 9px }

.tx-veguestbook-pi1-browsebox td { color: #666666; font-size: 9px }

.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-scell { font-weight: bold }

.tx-veguestbook-pi1-browsebox-scell { background-color: #EEEEEE }

.tx-guestbook-latest-header {
	background-color: #EFEFEF;
	color: #454545;
	font-weight: bold
}

.tx-guestbook-latest-row { background-color: #FFFFFF }

.tx-guestbook-latest-small { color: #666666; font-size: 9px }

.tx-guestbook-form-inputfield-med { height: 20px; width: 100px }

.tx-guestbook-form-inputfield-big { height: 20px; width: 150px }

.tx-guestbook-form-textarea { width: 250px }

.tx-guestbook-form-obligationfield { color: #CC0000 }

.tx-guestbook-form-error { color: #CC0000 }

/* default styles for extension "tx_jppageteaser_pi1" */
.tx-jppageteaser-pi1-headline {font-weight: bold; margin-bottom: 5px;}
.tx-jppageteaser-pi1-text        {font-weight: normal; margin-bottom: 10px;}
.tx-jppageteaser-pi1-image     {margin-right: 15px;}
.tx-jppageteaser-pi1-element  {margin-bottom: 10px;}
.tx-jppageteaser-pi1 P            {margin: 0px !important;}


/* default styles for extension "tx_croncssstyledimgtext" */
/*
 * css-styled-imgtext
 */

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 0px solid #DDDDDD;
  padding: 0;
}

DIV.csi-imagewrap { padding: 0px; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both}

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */


/* Änderungen von Hamid Reza Sharifi */
.content-Left-style{
    float:left;
    overflow:hidden;
}

.content-left-top-left{
    display:block;
    float:left;
    width:150px;
}
/* Änderungen von Hamid Reza Sharifi */



/* Search Result */
.tx-indexedsearch-searchbox-form { 
position: relative 
align:right;
}

input.tx-indexedsearch-searchbox-sword {
	background-color: transparent;
	border: none;
	color: #555555;
	font-family: verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 18px;
	margin-top: 3px;
	padding: 0px;
	vertical-align: top;
	width: 90px
}

button.tx-indexedsearch-searchbox-button {
	background-color: transparent;
	border: none;
	color: #999999;
	cursor: pointer;
	margin-top: 0px;
	padding: 0px;
	padding-right: 5px;
	position: relative;
	text-align: right;
	text-decoration: none;
	top: 3px;
	vertical-align: top
}

.tx-indexedsearch {
    clear: both;
    float: left;
    width: 840px;
}

.tx-indexedsearch-res {
    width: 560px;
    clear: both;
    float: left;    
}

.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw { font-style: italic; font-weight: bold }

.tx-indexedsearch .tx-indexedsearch-whatis { margin-bottom: 5px; margin-top: 10px }

.tx-indexedsearch p.tx-indexedsearch-noresults { font-weight: bold; text-align: center }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
    /*background: #EEEEFF*/
    color: #FF9900;
    font-size: 12px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p { font-weight: bold }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p.tx-indexedsearch-percent { 
    color: #999999;
    font-size: 12px;
    font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p {
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.1em
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p .tx-indexedsearch-redmarkup { 
    color: #333333;
    font-size: 10px; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
    /*background: #EEEEFF */
    color: #999999;
    font-size: 10px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
    background: url(images/search/ErgebnisseHead.gif) no-repeat left top;
    margin: 0;
    height: 54px
}

.tx-indexedsearch-secFoot { 
    background: url(images/search/Ergebnisse_SummaryLine.gif) no-repeat left top;
    margin: 0;
    height: 54px
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
    background: url(images/search/ErgebnisseHead.gif) no-repeat left top;
    margin: 0;
    height: 54px
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 { 
    color: #CCCCCC;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0px; 
    margin-top: 0px 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table { /*background: #8EA8CD*/ }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td { vertical-align: middle }

.tx-indexedsearch .tx-indexedsearch-res .noresume { color: #666666 }

.tx-indexedsearch-rules, .tx-indexedsearch-whatis, .tx-indexedsearch-searchbox, .tx-indexedsearch-browsebox {
    float: right;
    overflow: hidden
}

.tx-indexedsearch-title-caption a {
    color: #FF9900;
    font-size: 12px;
    font-weight: bold
}

.tx-indexedsearch-header-sits {
/*    background: url(images/search/search_header.gif) no-repeat left top;*/
    float:left;
    height: 108px;
    margin-top: 10px;
    width: 840px;
}

.tx-indexedsearch-secHead-right p {
    color: #999999;
    text-size: 12px;
    text-weight: bold
}

.tx-indexedsearch-ro {
    background: url(images/search/rec_w_mega_ro_s.gif) top right no-repeat;
    float: right;
    margin: 0;
    padding: 0;
    width: 268px;
}

.tx-indexedsearch-lo {
    background: url(images/search/rec_w_mega_lo_s.gif) top left no-repeat;
    float: right;
    margin: 0;
    padding: 0;
    width: 268px;
}

.tx-indexedsearch-ru {
    background: url(images/search/rec_w_mega_ru_s.gif) bottom right no-repeat;
    float: right;
    margin: 0;
    padding: 0;
    width: 268px;
}

.tx-indexedsearch-lu {
    background: url(images/search/rec_w_mega_lu_s.gif) bottom left no-repeat;
    float: right;
    margin: 0;
    padding: 0;
    width: 268px;
}

.tx-indexedsearch-inhalt {
    float: right;
    margin: 0;
    padding: 1.0em 1.0em 1.0em 1.0em;
}

.prd-grp-logo {
position:absolute;
left:110px; 
top:105px; 
z-index: 1001;
}

.tx-sriframe-pi1 {
    float: left;
    text-align: center;
    width: 840px;
}


.tbl_searchedindex_row_bott{
  background: url(images/search/bg-tx-indexedsearch-bottom.jpg) top repeat-x; 
  border-bottom: 5px solid black;       
}

.hr01{
 border: 2;
 border-color:#fffaaf;
}

.bott_searchedindex{
  height:29px;
  width:560px;
  background: url(images/search/Ergebnisse_SummaryLine.gif) top;
}

.tbl_searchedindex_body{
  width:560px;
  white-space:nowrap;
  border-right: solid black; 
  border-left: solid black; 
  border-top-width: 0px; 
  border-right-width: 2px; 
  border-bottom-width: 0px; 
  border-left-width: 2px;
}

Td.tbl_searchedindex_body{
white-space: nowrap;
}

Tr.tbl_searchedindex_body{
white-space: nowrap;
}


.tx-indexedsearch-sectionlinks{
   width:265px;
   margin-left:1px;
   float:left;
   height:18px;
   display:inline;
}

.tx-searchedindex-sectionlinks-ergebnis-gruppe{
   width:140px;
   clear:both;
   float:none; 
   margin-left:25px;
}

.tx-searchedindex-sectionlinks-ergebnis-menge{ 
   WIDTH: 100px;
   MARGIN: 0px; 
   OVERFLOW: hidden;
}

.tx-searchedindex-sectionlinks-ergebnis{
   height:18px;
   background: url(images/search/bg-tx-searchedindex-ergeb.jpg) top;
}


.rec_top {
    background: url(images/product/rec_w_269_top.jpg) bottom left no-repeat;
    /*border: solid 1px green;*/
    clear:both;
    height:10px;
    margin: 0;
    padding: 0;
    width: 269px;
  }

.rec_bottom {
    background: url(images/product/rec_w_269_bottom.jpg) top left no-repeat;
    clear:both;
    height:10px;
    margin: 0;
    padding: 0;
    width: 269px;
}

.rec_background{    
    background: url(images/product/rec_w_1_background.jpg) top repeat-y;
    /*border: solid 1px green;*/
    clear:both;
    float:left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 269px;   
}

.rec_tbl{
   width:100%;
   border-top: solid #BDCAEC; 
   border-top-width: 1px; 
}
.rec_tbl_row{
   text-align:center;
}

.csi-text {
    margin: 25px 25px 25px 25px;
}

#content-right-box .csi-text {margin: 15px 15px 15px 15px;}
#content-right-box .csi-image {margin-bottom:0px;}
#content-bottom-box {
    background-color: #000000;
    border-left: solid 1px #A19E71;
    border-bottom: solid 1px #A19E71;
    border-right: solid 1px #A19E71;
    float: left;
    margin: 0 0 20px 14px;
    padding: 0;
    text-align: center;
    width: 750px;   
}

.tx-sitsmediaplayer-pi1 {
  margin-left:25px;
  float:left;
}
#content-right-box .tx-sitsmediaplayer-pi1 {margin:15px 0px 0px 0px;padding:0px;text-align:center;}
.tx-sitsmediaplayer-pi1 IMG {border:none;}

#content-left-box {float:left;text-align:left;width:500px;}
#content-left-box .csi-image {margin:0px;}

#content-left-box .csi-textpic .csi-clear {display:none;}
#content-left-box .csi-textpic .csi-text {display:inline;}
#content-left-box .playmp3 { float:left;width:0px;height:0px;line-height:0px; }
#content-left-box .playmp3 EMBED { width:0px;height:0px;line-height:0px; }

/* JKA 27.05.2009 */
#content-right-box embed { margin-left:5px; }

/* Indexsuche */
.tx-macinasearchbox-pi1 { 
  float:left;
  height:23px;
  width:194px;
  padding:5px 5px 5px 50px;
  text-align:center;
  background-color:#333;
}
#tx_indexedsearch_input {
	width: 114px;
	height: 15px;
	float: left;
	background: url(images/searchbox1bg.gif) left top no-repeat;
	overflow: hidden;
	margin-top: 4px;
}

.tx-indexedsearch-searchbox-form {
	width: 149px;
	position: relative;
	text-align: right;
}

.input.tx-indexedsearch-searchbox-sword {
	font-size: 9px;
	background-color: transparent;
	border: solid 0px #fff;
	margin-left: 4px;
}

#tx_indexedsearch_input input {
	background-color: transparent;
	border: solid 0px #fff;
	margin: 0px 0px 0px 7px;
	width: 100px;
}

button.tx-indexedsearch-searchbox-button {
	float: right;
	background-color: transparent;
	border: none;
	color: #999999;
	cursor: pointer;
	margin-top: 0px;
	padding: 0px;
	padding-right: 5px;
	position: relative;
	text-align: right;
	text-decoration: none;
	top: 3px;
	vertical-align: top;
}

#content-right-frame #content-right-box .rgsgcontent .jdGallery { 
  overflow:visible; 
  float:left;
}