@charset "utf-8";
body {
	background-color: #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
}
/*# ############################################### */
/*# Styles for the Table Layout                     */
/*# ############################################### */
table#tableLayout td {}
td#tableRowTop {
	vertical-align: top;
}
td#tableRowBottom {
	vertical-align: bottom;
	padding-top: 20px;
}
/*# ############################################### */
/*# Styles for the LINKS                            */
/*# ############################################### */
a:link,a.internalLink,a.internalLinkInNewWindow {
	color: #0081CE;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #004D77;
}
a:hover {
	text-decoration: underline;
	color: #0081CE;
}
a:active {
	text-decoration: none;
	color: #0081CE;
}
a[href $='.pdf'] {
 background-image: url(/fileadmin/pics/pdf.gif);
 background-position: left;
 background-repeat: no-repeat;
 padding-left: 18px;
}
p a[href $='.pdf'] {
 height: 16px;
 vertical-align: middle;
}
a.linkArrowBlue {
	padding-right: 11px;
	background: url(/fileadmin/pics/arrow_blue.gif) no-repeat right 5px;
}
a.linkArrowBlueBack {
	padding-left: 11px;
	background: url(/fileadmin/pics/arrow_blue_back.gif) no-repeat left 5px;
}
a.externalLink,a.externalLinkInNewWindow {
	background-image: url(/fileadmin/pics/arrow_external.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 10px;
}
a.mail {
}
download, author {
}
/*# ############################################### */
/*# Typo3 Stuff                                     */
/*# ############################################### */
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* 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 {
	padding: 0px 0px;
}
/* Border just around the whole images and captions*/
DIV.csc-textpic-imagewrap {
	padding: 0;
	margin-top: 3px;
}
DIV.csc-textpic IMG {
}
/* 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: 20px;
	}
/* 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: 20px;
	}
/* 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: 20px;
	}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 300px;
	padding-bottom: 3px;
	padding-top: 1px;
	margin-bottom: 20px;
	line-height: 140%;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

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

/* 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: 20px !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 { height: 1%; }
/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0px; }


/*# ############################################### */
/*# General Stuff                                   */
/*# ############################################### */
.clr {
	clear: both;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.valignBottom {
	vertical-align: bottom;
}
.valignTop {
	vertical-align: top;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.fontWeightNormal {
	font-weight: normal;
}
form {
	margin: 0px;
	padding: 0px;
}
#header #headerMenu,p,ol,ul,li,td,th,input,textarea,select,#footer #legal,#footer #toolbar,#breadCrumbNav,#colMiddle p,#colMiddle ul,#colMiddle ol,#colMiddle li,#colMiddle input,#colMiddle select,#colMiddle textarea,#colMiddle h5,#colMiddle h6,#colMiddle ol,#colMiddle td,#colRight .rightNavBoxDownload p,#colRight .rightNavBox p,#footer #legalHome {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
span.colorBlue {
	color: #0081CE;
}
span.colorBlueDark {
  color: #004D77;
}

/*# ############################################### */
/*# Styles for the MIDDLE COLUMN - Content          */
/*# ############################################### */
#colMiddle {
	margin-bottom: 15px;
}
#colMiddle h1,#colMiddle h2,#colMiddle h3,#colMiddle h4,#colMiddle h5,#colMiddle h6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#colMiddle h1 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	font-size: 14px;
}
#colMiddle h2 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	margin-bottom: 15px;
}
#colMiddle h3 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	margin-bottom: 3px;
}
#colMiddle h4 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	margin-bottom: 15px;
}
#colMiddle h5 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	margin-bottom: 3px;
}
#colMiddle h6 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 140%;
	margin-bottom: 3px;
}
#colMiddle p {
	margin: 0px;
	padding: 0px;
	line-height: 140%;
	margin-bottom: 15px;
}
#colMiddle ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 15px;
}
#colMiddle ul li {
	line-height: 140%;
	background-image: url(/fileadmin/pics/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 9px;
	margin-bottom: 5px;
}
#colMiddle ol {
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	margin-bottom: 15px;
}
#colMiddle ol li {
	line-height: 140%;
	margin-bottom: 5px;
}
#colMiddle ul.action-items {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 15px;
}
#colMiddle ul.action-items li {
	line-height: 140%;
	background-image: url(/fileadmin/pics/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 11px;
	margin-bottom: 5px;
}
#colMiddle hr {
	color: #0081CE;
	height: 1px;
	margin-bottom: 10px;
}
/* Table for the TechData */
#colMiddle table.tableTechData {
	margin-bottom: 15px;
}
#colMiddle table.tableTechData td {
	line-height: 140%;
	padding-right: 10px;
}
/* News | Produkte */
#colMiddle2Cols {}
#colMiddle3Cols {}
#teaserRow01,#teaserRow02,#teaserRow03,#teaserRow04,#teaserRow05,#teaserRow06 {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	clear: both;
}
#teaserRow01 {
	margin-bottom: 15px;
}
#teaserRow01 h3,#teaserRow02 h3,#teaserRow03 h3,#teaserRow04 h3,#teaserRow05 h3,#teaserRow06 h3 {
	border-top: 1px solid #cccccc;
}
#teaserRow01 .news {
	margin-bottom: 10px;
}
#teaserRow01 .news h3 {
	padding: 5px 10px 4px 10px;
	margin: 0px;
}
#teaserRow01 .news p {
	padding: 7px 10px 10px 10px;
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	clear: both;
	line-height: 140%;
}
#teaserRow01 .news p img {
	float: left;
	margin-right: 10px;
	border: 1px solid #cccccc;
	margin-top: 3px;
}
#teaserRow02 h3,#teaserRow03 h3,#teaserRow04 h3,#teaserRow05 h3 {
	padding: 5px 10px 4px 10px;
	margin: 0px;
}
#teaserRow02 .csc-textpic-intext-left,#teaserRow03 .csc-textpic-intext-left,#teaserRow04 .csc-textpic-intext-left,#teaserRow05 .csc-textpic-intext-left {
	padding: 7px 10px 0px 10px;
	margin: 0px;
	height: 98px;
}
#teaserRow02 .csc-textpic-text,#teaserRow03 .csc-textpic-text,#teaserRow04 .csc-textpic-text,#teaserRow05 .csc-textpic-text {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 95px;
	line-height: 140%;
}
#teaserRow02 .csc-textpic-imagewrap,#teaserRow03 .csc-textpic-imagewrap,#teaserRow04 .csc-textpic-imagewrap,#teaserRow05 .csc-textpic-imagewrap {
	margin-right: 10px;
	margin-top: 3px;
	clear: both;
}
#teaserRow02 .csc-textpic-intext-left p,#teaserRow03 .csc-textpic-intext-left p,#teaserRow04 .csc-textpic-intext-left p,#teaserRow05 .csc-textpic-intext-left p {
	margin: 0px;
	margin-bottom: 15px;
}

/* ###################################################################################### */
/* Styles for the FORMS                                                                   */
/* ###################################################################################### */

#formMiddle {
	border: 1px solid #cccccc;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#formMiddle form {
	padding: 0px;
	margin: 0px;
}
input,textarea,select {
	background-color: #ffffff;
	border: 1px solid #0081CE;
	width: auto;
	color: #666666;
}
input.button {
	background-color: #0081CE;
	font-weight: bold;
	color: #ffffff;
	border-width: 1px;
	border-style: outset;
	width: auto;
	margin-bottom: 4px;
}
input.buttonReset {
	background-color: #D2EEFF;
	font-weight: bold;
	color: #0081CE;
	border-width: 1px;
	border-style: outset;
	width: auto;
	margin-bottom: 4px;
}

/*# ############################################### */
/*# Header | Menu | Image | Logo                    */
/*# ############################################### */
#header {
	display: none;
}
#headerImages #headerLogo {
	text-align: right;
	clear: both;
}
/*# ############################################### */
/*# Top, Left, Right, Breadcrumb Navi, Footer       */
/*# ############################################### */
#topNav,#breadCrumbNav,#colLeftHome,#colLeft,#colRight {
	display: none;
}
#footer {
	
}
#footer #legalHome,#footer #legal {
	clear: both;
}
#footer #toolbar {
	display: none;
}
/* ###################################################################################### */
/* Plugins                                                                                */
/* ###################################################################################### */

/* ###################################################################################### */
/* tt_news LIST view                                                                      */
/* ###################################################################################### */
#news-list-container {
}
#news-list-container .news-list-item {
}
#news-list-container .news-list-date {
}
#news-list-container .news-list-text {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	margin-left: 95px;
}
#news-list-container .news-list-heading {
	font-size: 12px;
	font-weight: bold;
}
#news-list-container .news-list-image {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	margin-top: 3px;
}
#news-list-container .news-list-image img {
	border: 1px solid #cccccc;
}
#news-list-container span.news-list-morelink {
	padding-right: 11px;
	background: url(/fileadmin/pics/arrow_blue.gif) no-repeat right 5px;
}
#news-list-container div.news_spacer {
	height: 6px;
	background-image: url(/fileadmin/pics/content_top_line_blue.gif);
	background-repeat: repeat-x;
	text-align: right;
	clear: both;
	padding-bottom: 13px;
	padding-top: 10px;
	background-position: left 10px;
}
#news-list-container .news-list-img caption {
}
#news-list-container .news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 11px;
}
/* ###################################################################################### */
/* tt_news Pagebrowser                                                                    */
/* ###################################################################################### */
#news-list-container .news-list-browse {
	margin-bottom: 15px;
}
#news-list-container .browseBoxWrap {
	text-align: center;
}
#news-list-container .showResultWrap {
	margin-right: 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#news-list-container .browseLinksWrap {
}
#news-list-container .browseLinksWrap img {
	float: none;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
}
#news-list-container .browseLinksWrap .inactive {
	padding-left: 2px;
	padding-right: 2px;
}
#news-list-container .browseLinksWrap .disabled {
	border: thin;
}
#news-list-container .browseLinksWrap .active {
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
} 
#news-list-container .news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
/* ###################################################################################### */
/* tt_news SINGLE view                                                                    */
/* ###################################################################################### */
#news-single-item {
}
#news-single-item .news-single-timedata {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	margin-bottom: 3px;
}
#news-single-item h1 {
}
#news-single-item h3.news-single-subheader {
}
#news-single-item .news-single-img {
	float: right;
	width: 300px;
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 15px;
}
#news-single-item .news-single-img img {}
#news-single-item .news-single-imgcaption {
	padding: 0px;
	margin: 0px;
	text-align: center;
	width: 300px;
	padding-bottom: 3px;
	padding-top: 1px;
}
#news-single-item div.news_spacer {
	height: 6px;
	background-image: url(/fileadmin/pics/content_top_line_blue.gif);
	background-repeat: repeat;
}
#news-single-item .news-single-backlink {
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: right;
}
#news-single-item .news-single-backlink a {
	background-image: url(/fileadmin/pics/arrow_blue_back.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#news-single-item .news-single-additional-info {
	
}
#news-single-item div.relatedWrap, #news-single-item div.downloadsWrap, #news-single-item .news-single-links {
	padding: 0px;
	margin: 0px;
	background-image: url(/fileadmin/pics/content_top_line_blue.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-bottom: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
}
#news-single-item .news-single-links dd {
	padding: 0px;
	margin: 0px;
}
#news-single-item .news-single-links p {
	padding: 0px;
	margin: 0px;
}
#news-single-item .news-single-links a {
	background-image: url(/fileadmin/pics/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 11px;
	padding-right: 15px;
}
#news-single-item .downloadsWrap a  {
	
}
#news-single-item .relatedWrap a {
	background-image: url(/fileadmin/pics/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 11px;
}

/* ###################################################################################### */
/* powermail - Formulare                                                                  */
/* ###################################################################################### */
#formMiddle .tableForm {
	width: 740px;
}
#formMiddle .tableForm td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
#formMiddle .tableForm td div.label,#formMiddle .tableForm td div.input,#formMiddle .tableForm td div.labelCaptcha, #formMiddle .tableForm td div.labelCaptchaCode,#formMiddle .tableForm td div.labelCheckbox,#formMiddle .tableForm td div.inputCheckbox {
	margin-top: 4px;
	margin-bottom: 3px;
}
#formMiddle .tableForm td div.label {
	padding-top: 2px;
	width: 70px;
}
#formMiddle .tableForm td div.labelCheckbox {
	padding-top: 2px;
}
#formMiddle .tableForm td div.inputCheckbox {
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
	margin-left: 68px;
	padding-right: 5px;
}
#formMiddle .tableForm td div.labelCaptcha {
	padding-top: 2px;
}
#formMiddle .tableForm td div.labelCaptchaCode {
	padding-top: 2px;
	width: 150px;
}
#formMiddle .tableForm td div.input {
	width: 295px;
}
#formMiddle .tableForm td div.input input {
	width: 250px;
}
#formMiddle .tableForm td div.input input.captcha {
	font-size: 15px;
	width: 200px;
	height: 23px;
}
#formMiddle .tableForm td div.input textarea {
	width: 614px;
	height: 70px;
}
#formMiddle .tableForm div.button,div.button {
	margin-left: 70px;
	margin-top: 4px;
}
#formMiddle .tableForm div.buttonSend,div.buttonSend {
	margin-top: 4px;
	padding-left: 70px;
}
#formMiddle .tableForm div.buttonReset,div.buttonReset {
	margin-top: 4px;
	margin-left: 10px;
}
#formMiddle .tableForm div.inputCheckbox input.checkbox,#formMiddle .tableForm div.inputCheckbox input.radio {
	background-color: #ffffff;
	border: none;
	width: auto;
}
#formMiddle .tableForm div.inputCheckbox input.powermail_check {
	background-color: #ffffff;
	border: none;
	width: auto;
}

#colMiddle p.guestbook_error {
	color: #ff0000;
	margin-bottom: 0px;
}
#formMiddle .tableForm div.powermail_mandatory_js {
	background-image: url(/fileadmin/pics/arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 11px;
}
#colMiddle table.powermailTable {
   border-collapse: collapse;
	margin-bottom: 15px;
}
#colMiddle table.powermailTable td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	padding: 3px 4px 3px 4px;
	border: 1px solid #0081CE;
}
/* ###################################################################################### */
/* indexed_search FORMULAR                                                                */
/* ###################################################################################### */
#searchformWrapper { }
.tx-indexedsearch {
	margin: 0px;
	padding: 0px;
}
#formMiddle .tableSearch { }
#formMiddle .tableSearch td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#formMiddle .tableSearch td div.label,#formMiddle .tableSearch td div.input,#formMiddle .tableSearch td div.labelCheckbox,#formMiddle .tableSearch td div.inputCheckbox,#formMiddle .tableSearch td div.inputSearchField {
	margin-top: 4px;
	margin-bottom: 3px;
}
#formMiddle .tableSearch td div.label {
	padding-top: 2px;
	width: 90px;
}
#formMiddle .tableSearch td div.inputSearchField {
	width: 315px;
}
#formMiddle .tableSearch td div.input {
	width: 160px;
}
#formMiddle .tableSearch td div.labelCheckbox {
	padding-top: 2px;
	width: auto;
	padding-left: 2px;
}
#formMiddle .tableSearch td div.inputCheckbox {
	width: auto;
}
#formMiddle .tableSearch td div.inputSearchField input {
	width: 305px;
}
#formMiddle .tableSearch td div.input select {
	background-color: #ffffff;
	width: 150px;
}
#formMiddle .tableSearch td div.inputCheckbox input {
	background-color: #ffffff;
	border: none;
	width: auto;
}
#colMiddle p.advandedSearch {
	margin-top: 15px;
}
#colMiddle p.advandedSearch a {
	padding-right: 11px;
	background: url(/fileadmin/pics/arrow_blue.gif) no-repeat right 5px;
}
/* ###################################################################################### */
/* indexed_search SUCHERGEBNIS                                                            */
/* ###################################################################################### */
#colMiddle .tx-indexedsearch-whatis {
	margin: 0px;
	padding: 0px;
	float: left;
	padding-top: 4px;
	border-bottom: 1px solid #004D77;
	height: 17px;
	background-color: #0081CE;
	color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
}
#colMiddle .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight: bold;
	font-style: italic;
}
.tx-indexedsearch-browsebox {	margin: 0px; padding: 0px;}
#colMiddle .tx-indexedsearch-browsebox p,#colMiddle  p.tx-indexedsearch-noresults {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: right;
	border-bottom: 1px solid #004D77;
	height: 19px;
	background-color: #0081CE;
	color: #ffffff;
	padding-top: 2px;
	margin-bottom: 15px;
}
#colMiddle .tx-indexedsearch-res {}
#colMiddle .tx-indexedsearch-res h4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#colMiddle .tx-indexedsearch-res h4 .search_title a {
	text-decoration: underline;
}
#colMiddle .tx-indexedsearch-res h4 .result_number {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	float: left;
	padding-right: 5px;
}
#colMiddle .tx-indexedsearch-res h4 .percent {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	float: right;
	margin-top: -1.2em;
	padding-left: 5px;
}
#colMiddle .tx-indexedsearch-res p .tx-indexedsearch-redMarkup {
	color: #FFA500;
}
/* ###################################################################################### */
/* indexed_search SUCHERGEBNIS - Pagebrowser                                              */
/* ###################################################################################### */
#colMiddle .tx-indexedsearch-browsebox ul.browsebox {
	float: right;
}
#colMiddle .tx-indexedsearch-browsebox ul.browsebox li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	background-image: none;
	margin-left: 10px;
}
#colMiddle .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage {}


/* ###################################################################################### */
/* rgsmoothgallery - Slideshow                                                            */
/* ###################################################################################### */
div.tx-rgsmoothgallery-pi1 {
	height: 320px;
	width: 400px;
	padding-top: 10px;
	padding-left: 10px;
}
/* Für Text with Image */
.content .myGallery {
	width: 300px;
	height: 225px;
	z-index: 5;
	display: none;
	margin-left: 20px;
}
/* Für das Plugin */
.rgsgcontent .myGallery {
	width: 350px;
	height: 286px;
	z-index: 5;
	display: none;
}
.jdGallery {
	overflow: hidden;
	position: relative;
}
.jdGallery img {
	border: 0px;
	margin: 0px;
}

.jdGallery .slideElement {
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
}
.jdGallery .loadingElement {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/fileadmin/pics/smoothgallery/ajax-loader.gif');
}
.jdGallery .slideInfoZone {
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 32px;
	background: #ffffff;
	overflow: hidden;
	font-size: 1em;
}
* html .jdGallery .slideInfoZone {
	bottom: -1px;
}
#colMiddle .jdGallery .slideInfoZone h2,#colMiddle .jdGallery .slideInfoZone h3 {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 5px;
	padding-top: 1px;
}
.jdGallery .slideInfoZone p {
	font-size: 11px;
	text-indent: 5px;
}
.jdGallery div.carouselContainer {
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn {
	position: absolute;
	bottom: 0;
	left: 5px;
	height: 20px;
	text-align: center;
	padding: 0 10px;
	font-size: 11px;
	background: #fff;
	border: 1px solid #d8dadc;
	color: #575757;
	cursor: pointer;
	font-weight: bold;
}

.jdGallery .carousel {
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #fff;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselWrapper {
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner {
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail {
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #e3e5e6;
}

.jdGallery .carousel .label {
	font-size: 11px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 0;
	margin: 0;
  color:#575757;
}

.jdGallery .carousel .label .number {
	color: #575757;
}
.jdGallery a {
	font-size: 11px;
	text-decoration: none;
	color: inherit;
}
.jdGallery a.right, .jdGallery a.left {
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}
.jdGallery a.left {
	left: 0;
	top: 0;
	background: url('/fileadmin/pics/smoothgallery/coolprev.gif') no-repeat center left;
}
.jdGallery a.right {
	right: 0;
	top: 0;
	background: url('/fileadmin/pics/smoothgallery/coolnext.gif') no-repeat center right;
}
.jdGallery a.right:hover, .jdGallery a.left:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


/* old-------------------- */

.jdGallery a.open {
	display:none;
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
}
.jdGallery a.open:hover {
	background: url(/fileadmin/pics/smoothgallery/coolplus.gif) no-repeat center center;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	display:inline;
}
/* Caption unter Bild */
.rgsmoothgallery-caption {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	text-align: center;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 300px;
	padding-bottom: 3px;
	padding-top: 1px;
	
}