@charset "utf-8";
* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	margin-bottom:1px;
	overflow: -moz-scrollbars-vertical;
}
body {
	font-size: 100.01%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.7em;
	color:#454545;
	background:#DBDDDE url(../img/bg-body.jpg) repeat-x top left;
}

/* ------------------------------------------------------------- */
/* 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: 15px;
}
/* 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: 15px;
}
/* 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: 15px;
}
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: 15px;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom: 15px;
	display: block;
}
DIV.csc-textpic DIV.csc-textpic-imagerow {
	clear: both;
}
DIV.csc-textpic DIV.csc-textpic-single-image IMG {
	margin-bottom: 15px;
}
/* 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: 15px;
}
/* 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: 15px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 15px !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;
}
/* ------------------------------------------------------------- */

h1 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:200%;
	font-weight:bold;
}
* + html h1 {
	overflow:visible;
	margin-bottom:0.5em;
}
h2 {
	font-size:108.33%;
	border-bottom:2px solid #454545;
	color:#454545;
	font-weight:bold;
	margin: 0 0 0.5em 0;
}
h3 {
	font-size:100%;
	color:#454545;
	font-weight:bold;
	margin: 1.7em 0 0.25em 0;
}
.csc-subheader {
	font-family:Arial, Helvetica, sans serif;
	font-size:15px;
	color:#5E8080;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-top:-5px;
	margin-bottom:1em;
	padding-left:1.5em;
}
p, table p, .contenttable table p, ul, table {
	margin: 0 0 0.85em 0;
}
ul {
}
li {
	margin-left:15px;
}
.smalltext {
	font-size:91.67%;
	line-height:1.5em;
}
p.smalltext {
	font-size:91.67%;
}
span.smalltext {
	font-size:91.67%;
}
fieldset, img {
	border:0;
}
/* Links allgemein */
a {
	color:#06C;
	text-decoration:none;
	padding:0;
}
a:hover {
	background:#06C;
	color:#fff;
	text-decoration:none;
	padding:0;
}
/* Tabellen */
table {
	font-family:Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	font-size:1em;
	margin-bottom:1.7em;
	width:100%;
	border-bottom:1px solid #454545;
}
tbody tr:hover {
	background:#eee;
}
td, th {
	text-align:left;
	border-bottom:1px solid #ccc;
	vertical-align:top;
	padding:2px;
}
th {
	padding-right:10px;
	font-size:91.67%;
	line-height:1.3em;
	border-bottom:1px solid #454545;
}
td p, th p {
	margin-bottom:0;
}
/* Formulare */
select, input, textarea {
	font-size: 99%;
	border-collapse:collapse;
	border:1px solid #ccc;
}
option {
	padding:2px 5px 1px 5px;
}
fieldset {
	background:none;
}
.tx-powermail-pi1_fieldset_kontaktdaten {
	padding-top:5px;
}
.tx-powermail-pi1_fieldset_merkzettel {
	background:#eee;
	border:1px solid #ccc;
	padding:0px 5px 0px 5px;
	margin-bottom:0.75em;
	margin-left:80px;
	width:340px;
}
* html .tx-powermail-pi1_fieldset_merkzettel {
	margin-left:83px;
	width:333px;
}
* + html .tx-powermail-pi1_fieldset_merkzettel {
	width:370px;
	margin-bottom:0.5em;
}
.tx-powermail-pi1_fieldset_merkzettel p {
	padding-top:10px;
	margin-bottom:0.75em;
}
.tx-powermail-pi1_fieldset_aktionpflichtfelder {
	padding-left:80px;
}
* html .tx-powermail-pi1_fieldset_aktionpflichtfelder {
	clear:both;
	margin-top:1em;
	padding-left:83px;
}
* + html .tx-powermail-pi1_fieldset_aktionpflichtfelder {
	clear:both;
	margin-top:1em;
}
legend {
	display:none;
}
label {
	display:block;
	font-weight:normal;
	width:80px;
	float:left;
}
label.merker-powermail-label {
	width:340px;
	float:none;
	position:relative;
	top:-3px;
}
* html label.merker-powermail-label {
	width:300px;
	float:right;
	top:0px;
}
* + html label.merker-powermail-label {
	top:0px;
}
input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	width:220px;
	border:1px solid #ccc;
	font-size:100%;
	margin-bottom:0.75em;
	padding:2px 5px;
}
select {
	width:232px;
	padding:0;
}
* html select {
	width:345px;
}
input.plz {
	width:50px;
}
select.anrede {
	width:80px;
}
select.funktion {
	width:140px;
}
input:focus, textarea:focus, select:focus {
	background:#eee;
}
textarea {
	width:340px;
	line-height:1.7em;
	height:200px;
}
* html textarea {
	width:333px;
}
input.merker-powermail-checkbox {
	width:auto;
	float:left;
	margin-right:7px;
}
* html input.merker-powermail-checkbox {
	float:left;
	margin-right:0px;
	border:none;
}
* + html input.merker-powermail-checkbox {
	border:none;
}
input.powermail_submit {
	width:352px;
	background:#333 url(../img/colors.jpg) repeat-x 0px -880px;
	color:#fff;
	font-weight:bold;
}
* html input.powermail_submit {
	border-collapse:collapse;
	width:346px;
}
input.powermail_submit:hover {
	background:#333 url(../img/colors.jpg) repeat-x 0px -960px;
}
.powermail_all_td {
	padding-right:10px;
}
.tx-powermail-pi1_mandatory {
	color:#c00;
}
.powermail_mandatory_js {
	margin-bottom:1.85em;
	color:#C00;
}
* html .powermail_mandatory_js {
	display:block;
}
.validation-advice {
	color:#C00;
	margin-left:80px;
	margin-bottom:1em;
	margin-top:-10px;
}
input.validation-failed, textarea.validation-failed {
	border-color:#c00;
}
/* ---------------------------------------------- */
#page {
	width:960px;
	margin:0 auto;
	margin-top:15px;
	padding:0 20px;
	background: url(../img/bg-maincontent.jpg) no-repeat 50% 120px;
}
#uid2 #page {
	background: url(../img/bg-maincontent-index.jpg) no-repeat 50% 120px;
}
#header {
	text-align:right;
	padding:5px 15px 5px 20px;
}
#header #logo a:hover {
	background:none;
}
#mainnavi {
	width:940px;
	padding:0 10px;
	height:40px;
	background:#000 url(../img/bg-mainnavi.jpg) no-repeat top left;
	overflow:hidden;
}
#mainnavi-link-startseite {
	float:left;
	border-right:1px solid #666;
}
#mainnavi-link-startseite a {
	display:block;
	width:30px;
	height:35px;
	text-align:left;
	padding:5px 25px 0 15px;
	background:url(../img/btn-startseite.gif) no-repeat 0 50%;
}
#mainnavi-link-startseite a:hover, #mainnavi-link-startseite a.active {
	background:url(../img/btn-startseite-hover.gif) no-repeat 0 50%;
}
#mainnavi-links ul {
	float:left;
}
#mainnavi-links ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	float:left;
	border-right:1px solid #666;
	text-align:center;
}
#mainnavi-links ul li a {
	display:block;
	padding:11px 0 9px 0;
	color:#FFF;
	width:100px;
	font-weight:bold;
	font-size:108.33%;
}
#mainnavi-links ul li a:hover {
	background:#333 url(../img/bg-mainnavi-btn.jpg) no-repeat bottom left;
}
#mainnavi-links ul li a.active, #mainnavi-links ul li a.trail {
	background:#333 url(../img/bg-mainnavi-btn.jpg) no-repeat top left;
}
/* Dropdown */
#mainnavi-links ul li ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	display:none;
	width:250px;
	background:url(../img/bg-dropdown-mainnavi.png) repeat top left;
	z-index:10;
	padding-bottom:8px;
	margin-top:-1px;
}
* + html #mainnavi-links ul li.trail ul {
	margin-top:39px;
	margin-left:-100px;
}
#mainnavi-links ul li ul li {
	display:block;
	width:250px;
	margin-top:8px;
	text-align:left;
	border:none;
}
#mainnavi-links ul li ul li a, #mainnavi-links ul li ul li a:link, #mainnavi-links ul li ul li a:active, #mainnavi-links ul li ul li a:visited {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	padding:3px 0 3px 10px;
	border-bottom:1px solid #555;
	font-weight:normal;
	width:240px;
	background:url(../img/colors.jpg) no-repeat 260px -880px;
}
#mainnavi-links ul li ul li a:focus, #mainnavi-links ul li ul li a:hover {
	background-position:240px -1520px;
	background-repeat:repeat-x;
	border-bottom:1px solid #111;
}
#mainnavi-links ul li ul li span /* active */ {
	display:block;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/colors.jpg) repeat-x 240px -1520px;
}
#mainnavi-links ul li ul li a.prog18, 
#mainnavi-links ul li ul li a:link.prog18, 
#mainnavi-links ul li ul li a:active.prog18, 
#mainnavi-links ul li ul li a:visited.prog18 {border-color:#005085;background-position:239px -960px;}
#mainnavi-links ul li ul li a.prog19, 
#mainnavi-links ul li ul li a:link.prog19, 
#mainnavi-links ul li ul li a:active.prog19, 
#mainnavi-links ul li ul li a:visited.prog19 {border-color:#007D9D;background-position:239px -1040px;}
#mainnavi-links ul li ul li a.prog20, 
#mainnavi-links ul li ul li a:link.prog20, 
#mainnavi-links ul li ul li a:active.prog20, 
#mainnavi-links ul li ul li a:visited.prog20 {border-color:#889D24;background-position:239px -1120px;}
#mainnavi-links ul li ul li a.prog21, 
#mainnavi-links ul li ul li a:link.prog21, 
#mainnavi-links ul li ul li a:active.prog21, 
#mainnavi-links ul li ul li a:visited.prog21 {border-color:#CDBD00;background-position:239px -1200px;}
#mainnavi-links ul li ul li a.prog22, 
#mainnavi-links ul li ul li a:link.prog22, 
#mainnavi-links ul li ul li a:active.prog22, 
#mainnavi-links ul li ul li a:visited.prog22 {border-color:#DE860D;background-position:239px -1280px;}
#mainnavi-links ul li ul li a.prog23, 
#mainnavi-links ul li ul li a:link.prog23, 
#mainnavi-links ul li ul li a:active.prog23, 
#mainnavi-links ul li ul li a:visited.prog23 {border-color:#97346B;background-position:239px -1360px;}
#mainnavi-links ul li ul li a.prog24, 
#mainnavi-links ul li ul li a:link.prog24, 
#mainnavi-links ul li ul li a:active.prog24, 
#mainnavi-links ul li ul li a:visited.prog24 {border-color:#AD3030;background-position:239px -1440px;}

#mainnavi-links ul li ul li a:hover.prog18, 
#mainnavi-links ul li ul li a:hover.prog19, 
#mainnavi-links ul li ul li a:hover.prog20, 
#mainnavi-links ul li ul li a:hover.prog21, 
#mainnavi-links ul li ul li a:hover.prog22, 
#mainnavi-links ul li ul li a:hover.prog23, 
#mainnavi-links ul li ul li a:hover.prog24 {background-repeat:repeat-x;}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus über der Liste befindet (.hover siehe JavaScript oben) */
#mainnavi-links ul li ul.hover, #mainnavi-links ul li.hover ul, #mainnavi-links ul li:hover ul, #mainnavi-links ul li:hover.trail ul {
	display:block;
}
#mainnavi-links ul ul li {
	float:none;
}

#mainnavi-merker ul {
	float:left;
}
#mainnavi-merker ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	float:left;
	border-right:1px solid #666;
	text-align:center;
}
#mainnavi-merker ul li a {
	display:block;
	padding:11px 0 9px 0;
	color:#FFF;
	width:100px;
	font-weight:bold;
	font-size:108.33%;
}
#mainnavi-merker ul li a:hover {
	background:#333 url(../img/bg-mainnavi-btn.jpg) no-repeat bottom left;
}
#mainnavi-merker ul li a.active, #mainnavi-merker ul li a.trail {
	background:#333 url(../img/bg-mainnavi-btn.jpg) no-repeat top left;
}
/* Dropdown */
#mainnavi-merker ul li ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	display:none;
	width:250px;
	background:url(../img/bg-dropdown-mainnavi.png) repeat top left;
	z-index:10;
	padding-bottom:8px;
	margin-top:-1px;
}
#mainnavi-merker ul li ul li {
	display:block;
	margin-top:8px;
	text-align:left;
	border:none;
}
*html #mainnavi-merker ul li ul li {
	height:28px;
}
*+html #mainnavi-merker ul li ul li {
	height:28px;
}
#mainnavi-merker ul li ul li.pagelink a {
	background:url(../img/icon-merker-stern.gif) no-repeat 12px 4px;
	color:#FFF;
	font-size:100%;
	padding:3px 0 3px 35px;
	font-weight:normal;
	border-bottom:1px solid #555;
	display:block;
	width:215px;
}
#mainnavi-merker ul li ul li.whatispagecollect a {
	color:#FFF;
	font-size:100%;
	padding:3px 0 3px 35px;
	font-weight:normal;
	border-bottom:1px solid #555;
	display:block;
	width:215px;
}
#mainnavi-merker ul li ul li.pagelink a:hover,
#mainnavi-merker ul li ul li.pagelink strong a,
#mainnavi-merker ul li ul li.whatispagecollect a:hover, 
#mainnavi-merker ul li ul li.whatispagecollect strong a {
	background-color:#333;
	background:url(../img/colors.jpg) repeat-x 240px -1520px;
}
#mainnavi-merker ul li ul li.collectioninfo {
	background:url(../img/icon-merkzettel.gif) no-repeat 10px 0px;
	color:#FFF;
	font-size:100%;
	padding:3px 0 3px 35px;
	font-weight:normal;
	border-bottom:1px solid #555;
}
/* Dies sind die Klassenstile f�r das Untermen� wenn sich die Maus �ber der Liste befindet (.hover siehe JavaScript oben) */
#mainnavi-merker ul li ul.hover, #mainnavi-merker ul li.hover ul, #mainnavi-merker ul li:hover ul {
	display:block;
}
#mainnavi-merker ul ul li {
	float:none;
}

#mainnavi-searchbox {
	padding:10px 0 0 0;
}
#mainnavi-searchbox input {
	width:204px;
	margin-left:28px;
}
#maincontent {
	clear:both;
	overflow:hidden;
	background:#FFF;
	margin-top:25px;
	width:960px;
}
#navi {
	width:215px;
	float:left;
	padding:0px 0px 20px 0;
}
#navi h3 {
	color:#fff;
	padding:4px 10px 3px 30px;
	background:#999 url(../img/colors.jpg) repeat-x 0px 0px;
	margin: 0 0 0.25em 0;
}
#navi h3.prog1 {background-color:#005085;background-position:0px -960px;}
#navi h3.prog2 {background-color:#007D9D;background-position:0px -1040px;}
#navi h3.prog3 {background-color:#889D24;background-position:0px -1120px;}
#navi h3.prog4 {background-color:#CDBD00;background-position:0px -1200px;}
#navi h3.prog5 {background-color:#DE860D;background-position:0px -1280px;}
#navi h3.prog6 {background-color:#97346B;background-position:0px -1360px;}
#navi h3.prog7 {background-color:#AD3030;background-position:0px -1440px;}


#navi ul {
	margin:0;
	padding:0;
}
#navi ul li {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px dashed #999;
}
#navi ul li a {
	display:block;
	padding:4px 10px 4px 30px;
	color:#777;
	line-height:1.5em;
}
#navi ul li a:hover {
	color:#FFF;
	background:url(../img/colors.jpg) repeat-x 0px -880px;
}
#navi ul li span.active {
	display:block;
	padding:2px 10px 2px 20px;
	color:#000;
	font-weight:bold;
}
#navi ul.prog1 li a:hover {background-color:#005085;background-position:0px -960px;}
#navi ul.prog2 li a:hover {background-color:#007D9D;background-position:0px -1040px;}
#navi ul.prog3 li a:hover {background-color:#889D24;background-position:0px -1120px;}
#navi ul.prog4 li a:hover {background-color:#CDBD00;background-position:0px -1200px;}
#navi ul.prog5 li a:hover {background-color:#DE860D;background-position:0px -1280px;}
#navi ul.prog6 li a:hover {background-color:#97346B;background-position:0px -1360px;}
#navi ul.prog7 li a:hover {background-color:#AD3030;background-position:0px -1440px;}


#content,
#content-produkt,
#content-technik {
	margin-left:235px;
	padding:0px 0px 20px 0px;
	overflow:hidden;
	width:725px;
}
* html #content {
	width:722px;
}
* html #content-produkt {
	width:722px;
}
* html #content-technik {
	width:722px;
}

#content-full {
	margin:0px;
	padding:0px 0px 20px 0px;
	overflow:hidden;
	width:960px;
}
* html #content-full {
}
#uid2 #content-full {
	padding:0;
}


#tools {
	position:relative;
	top:10px;
	right:20px;
	float:right;
}
#tools ul {
	float:left;
}
#tools ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	float:left;
	border:none;
	text-align:center;
	margin-right:10px;
}

#tools ul li.doc {
	display:none;
}

#tools ul li a {
	font-family:Tahome, "Tahoma", Arial, Helvetica, sans-serif;
	display:block;
	color:#fff;
	background:url(../img/icons-tools.jpg) no-repeat -0px -44px;
	font-weight:normal;
	font-size:91.67%;
	text-align:center;
	width:33px;
	height:22px;
}

#tools ul li.plus a span.addCurrentPageToCollection,
#tools ul li.plus a span.delCurrentPageToCollection,
#tools ul li.plus span.currentPageInCollection {
	background:url(../img/icons-tools.jpg) no-repeat -0px -0px;
	display:block;
	font-size:1%;
	font-stretch:condensed;
	font-weight:normal;
	text-align:center;
	width:33px;
	height:22px;
}
#tools ul li.plus a span.addCurrentPageToCollection {
	background:url(../img/icons-tools.jpg) no-repeat -0px -0px;
	color:#fff;
}
#tools ul li.plus a span.delCurrentPageToCollection,
#tools ul li.plus span.currentPageInCollection {
	background:url(../img/icons-tools.jpg) no-repeat -0px -22px;
	color:#111;
}
/* Dropdown */
#tools ul li ul {
	list-style:none;
	margin:0;
	padding:20px 10px 0 10px;
	position:absolute;
	display:none;
	width:250px;
	z-index:99999;
	margin-left:-215px;
	background: url(../img/bg-dropdown-tools.png) no-repeat top left;
}
* html #tools ul li ul {
	background:#DBDDDE;
	padding:0;
}
* + html #tools ul li ul {
	top:22px;
	margin-left:-248px;
}

#tools ul li ul li {
	display:block;
	margin-top:0;
	text-align:left;
	border:none;
}
#tools ul li ul li h3 {
	color:#454545;
	font-size:100%;
	padding:2px 10px 2px 10px;
	margin:0;
	border-bottom:1px solid #999;
	display:block;
	width:230px;
}
#tools ul li ul li a, #tools ul li ul li a:visited, #tools ul li.plus ul li span.currentPageInCollection {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	display:block;
	width:230px;
	height:auto;
	color:#454545;
	text-decoration:none;
	padding:2px 10px 2px 10px;
	border-bottom:1px solid #999;
	font-weight:normal;
	background:none;
	text-align:left;
}
* + html #tools ul li.plus ul {
	top:22px;
	margin-left:-215px;
}
#tools ul li ul li a:hover {
	background:#fafafa;
	cursor:pointer;
}

#tools ul li.plus ul li a span.addCurrentPageToCollection,
#tools ul li.plus ul li a span.delCurrentPageToCollection,
#tools ul li.plus ul li span.currentPageInCollection {
	display:block;
	font-size:100%;
	text-align:left;
	color:#454545;
	height:auto;
	width:220px;
	padding-left:20px;
	background:url(../img/icons-dropdown-merker.gif) no-repeat -1px 1px;
}
#tools ul li.plus ul li a span.delCurrentPageToCollection {
	background-position:-1px -49px;
}
#tools ul li.plus ul li span.currentPageInCollection {
	padding-left:30px;
	background-position:9px -98px;
	width:210px;
}

/* Klassenstile für das Untermenü wenn sich die Maus über der Liste befindet */
#tools ul li ul.hover, #tools ul li.hover ul, #tools ul li:hover ul {
	display:block;
}
#tools ul ul li {
	float:none;
}

#sitetitle {
	background:#999 url(../img/colors.jpg) repeat-x 0px 0px;
	height:60px;
	padding:50px 30px 0 15px;
	margin-bottom:20px;
	color:#fff;
	width:680px;
}
* html #content-produkt #sitetitle {
	margin-top:-24px;
}
* html #content-technik #sitetitle {
	margin-top:-24px;
}
* + html #content-produkt #sitetitle {
	margin-top:-24px;
}
* + html #content-technik #sitetitle {
	margin-top:-24px;
}
#sitetitle h1 {
	margin-top:2px;
	color:#FFF;
}
#sitetitle a {
	color:#fff;
	font-size:91.67%;
}
#content-full #sitetitle {
	padding:50px 30px 0 30px;
	width:900px;
}
.platzhalter {
	margin-left:-5px;
	overflow:hidden;
}


#produktuebersicht {
	padding:15px 0 0 15px;
	overflow:hidden;
}
#produktuebersicht ul {
	margin:0;
	padding:0;
}
#produktuebersicht ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-right:30px;
	margin-bottom:30px;
}
* html #produktuebersicht ul li {
	margin-right:25px;
}
#produktuebersicht ul li a.imglink {
	overflow:hidden;
	display:block;
}
#produktuebersicht ul li span a {
	padding:2px 10px;
	font-weight:bold;
	font-size:108.33%;
	display:block;
	background:#999 url(../img/colors.jpg) repeat-x 0px -880px;
	color:#FFF;
}
#produktuebersicht ul li span a:hover {
	background:#999 url(../img/colors.jpg) repeat-x 0px -880px;
}


#t3-content {
	padding:0px 30px 0px 15px;
}
#content-full #t3-content {
	padding:0 30px;
}


#uid2 #maincontent {
	background:transparent;
}
#index-galerie {
	height:410px;
	margin-bottom:15px;
	background:none;
}

#index-content {
	background:#000 url(../img/bg-index-content.jpg) repeat-x top left;
	padding:30px;
	overflow:hidden;
}
*html #index-content {
	height:410px;
}
#index-content-top {
	background:url(../img/bg-mainnavi.gif) no-repeat top center;
	height:5px;
	overflow:hidden;
}
#index-content-bottom {
	background:url(../img/bg-mainnavi.gif) no-repeat 0px -35px;
	height:5px;
	overflow:hidden;
}
#index-content .item {
	width:420px;
	margin:0 30px 20px 0;
	display:block;
	overflow:hidden;
	float:left;
}
#index-content h1 {
	font-size:125%;
	color:#888;
	margin:0 0 1.25em 0;
}
#index-content h3 {
	font-size:108.33%;
	color:#CCC;
	margin:0 0 0.5em 0;
}
#index-content p {
	margin:0;
	color:#888;
}
#index-content p a {
	color:#888;
}
#index-content p a:hover {
	color:#fff;
	background:none;
}


.beschreibung {
	margin-bottom:2em;
}


.ausfuehrung {
	margin-bottom:1em;
}


.objekt {
	display:block;
	float:left;
	width:420px;
	margin:0 30px 20px 0;
	height:220px;
	overflow:hidden;
	border-bottom:1px solid #333;
}
.objekt .tx-rgsmoothgallery-pi1 {
	float:right;
	margin-top:16px;
}
.objekt .objektbeschreibung {
	margin-right:215px;
	font-size:91.67%;
	line-height:1.5em;
}


#hinweis {
	clear:both;
	padding:0px 30px 0px 15px;
	font-size:91.67%;
	color:#666;
}


#subnavi {
	font-size:91.67%;
	margin:1em 0;
	overflow:hidden;
	padding-bottom:1em;
}
.subnavi-part {
	width:217px;
	margin-right:30px;
	float:left;
}
#subnavi .last {
	margin-right:0px;
}
#subnavi h5 {
	margin:1.5em 0 0.5em 0;
	font-size:1em;
	font-weight:bold;
	background:#CCC url(../img/colors.jpg) repeat-x 0px -880px;
	padding:1px 5px;
	color:#FFF;
}
#subnavi h5.prog1 {background-color:#005085;background-position:0px -960px;}
#subnavi h5.prog2 {background-color:#007D9D;background-position:0px -1040px;}
#subnavi h5.prog3 {background-color:#889D24;background-position:0px -1120px;}
#subnavi h5.prog4 {background-color:#CDBD00;background-position:0px -1200px;}
#subnavi h5.prog5 {background-color:#DE860D;background-position:0px -1280px;}
#subnavi h5.prog6 {background-color:#97346B;background-position:0px -1360px;}
#subnavi h5.prog7 {background-color:#AD3030;background-position:0px -1440px;}

#subnavi ul {
	margin:0;
	padding:0;
}
#subnavi ul li {
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:1px;
}
#subnavi ul li a {
	display:block;
	padding:1px 5px;
	color:#777;
}
#subnavi ul li span.active {
	display:block;
	padding:1px 5px;
	color:#000;
	font-weight:bold;
}
#subnavi ul li a:hover {
	background:#999 url(../img/colors.jpg) repeat-x 0px -880px;
	color:#FFF;
}
#subnavi ul.prog1 li a:hover {background-position:0px -960px;}
#subnavi ul.prog2 li a:hover {background-position:0px -1040px;}
#subnavi ul.prog3 li a:hover {background-position:0px -1120px;}
#subnavi ul.prog4 li a:hover {background-position:0px -1200px;}
#subnavi ul.prog5 li a:hover {background-position:0px -1280px;}
#subnavi ul.prog6 li a:hover {background-position:0px -1360px;}
#subnavi ul.prog7 li a:hover {background-position:0px -1440px;}

/* SUBCOLUMS */
.subcolumns {
	width:100%;
	overflow:hidden;
	margin-bottom:0em;
}
/* ---------------------------------------------- */

.c50l, .c25l, .c32l, .c33l, .c38l, .c68l, .c75l, .c62l {
	float: left;
}
.c50r, .c25r, .c32r, .c33r, .c38r, .c68r, .c75r, .c62r {
	float: right;
	margin-left: -5px;
}
.c100 {width: 100%}
.c25l, .c25r {width: 25%}
.c32l, .c32r {width: 32%}
.c33l, .c33r {width: 33%}
.c50l, .c50r {width: 50%}
.c68l, .c68r {width: 68%}
.c75l, .c75r {width: 75%}
.c38l, .c38r {width: 38.2%}
.c62l, .c62r {width: 61.8%}
.subc100 {margin:0 0 1em 0}
.subc {margin: 0 0.5em}
.subcl {margin: 0 1em 0 0}
.subcr {margin: 0 0 0 1em}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #ccc;
}
.csc-textpic-caption {
	line-height:1.5em;
}
.csc-textpic {
	margin-bottom:1em;
}
.csc-textpic-imagewrap a:hover, .csc-textpic-imagewrap a:hover img {
	background:none;
}
dl dt a, dl dt a:hover, dl dt a img, dl dt a:hover img {
	background:none;
}


.bedarfsrechner {
	font-size:91.67%;
	overflow:hidden;
	margin-bottom:2em;
}
.bedarfsrechner a:hover {
	background:none;
}
.bedarfsrechner h3 {
	margin:0 0 0.85em 0;
	font-size:106.67%;
}
.bedarfsrechner .vlm {
	float:left;
	margin-right:20px;
}
.bedarfsrechner label {
	width:60px;
}
.bedarfsrechner input {
	width:50px;
	margin-right:5px;
	font-size:11px;
}
.bedarfsrechner input[disabled] {
	color:#333;
}


/* pagecollect */
.merker-cookies p {
	background:#C00;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
}
.merker-list {
	background:#fff;
	padding:1em 0em 2em 0em;
}
.merker-list h3 {
	margin-bottom:0.5em;
}
.merker-list ul {
	list-style:none;
	margin:0;
	padding:0;
}
.merker-list ul li {
	list-style:none;
	border-bottom:1px solid #B3C5D7;
	margin:0;
	padding:8px 0px;
}
.merker-list-item {
	background:#fff;
	overflow:hidden;
	margin-bottom:2px;
}
.merker-list-item-functions {
	float:left;
	width:70px;
	padding-top:2px;
}
.merker-list-item-functions a {
	background:none;
}
.merker-list-item-functions a img, .merker-list-item-functions img {
	margin-right:3px;
}
.merker-list-delete-all-items a img {
	margin-right:6px;
}
.merker-list-item-pagelink {
	float:left;
}
.merker-list-delete-all-items {
	padding:5px 0px;
}
.merker-list-delete-all-items span {
	margin:0 0px 0 0;
}


/* SLIMBOX (Customized version) */
#lbOverlay, #rglbOverlay {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	background-color:#000;
	cursor: pointer;
	z-index: 1000;
}
#lbCenter, #lbBottomContainer, #rglbCenter, #rglbBottom {
	position: absolute;
	left: 50%;
	padding:0;
	overflow: hidden;
	background-color: #fff;
	z-index: 1000;
}
#rglbCenter {
	padding: 10px;
}
.lbLoading, .rglbLoading {
	background: #fff url(../img/star-loader.gif) no-repeat center;
	z-index: 1000;
}
#lbCanvas {
	border: 9px solid #fff;
	z-index: 1000;
}
#lbCanvas iframe, #lbCanvas img, #rglbImage {
	border:1px solid #999;
	margin:0;
	padding:0;
	z-index: 1000;
}
#lbPrevLink, #lbNextLink, #rglbPrevLink, #rglbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
	background:url(../img/sb_anchor_spacer.gif);
}
#lbPrevLink, #rglbPrevLink {
	left: 0;
}
#lbPrevLink:hover, #rglbPrevLink:hover {
	background: transparent url(../img/slimbox-prev.gif) no-repeat 0% 80%;
	left:5px;
}
#lbNextLink, #rglbNextLink {
	right: 0;
}
#lbNextLink:hover, #rglbNextLink:hover {
	background: transparent url(../img/slimbox-next.gif) no-repeat 100% 80%;
	right:5px;
}
#lbBottom, #rglbBottom {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 1.5em;
	text-align: left;
	margin:0 0 0 10px;
	padding:0;
}
#rglbBottom {
	padding:0px 11px 5px 11px;
}
#lbCloseLink, #rglbCloseLink {
	display: block;
	float: right;
	width: 24px;
	height: 24px;
	background: transparent url(../img/slimbox-close.gif) no-repeat center;
	margin:0;
	padding:0;
	margin-top:-2px
}

#lbCaption, #lbNumber, #rglbCaption, #rglbNumber {
}
#lbCaption, #rglbCaption {
	font-weight: bold;
}
#rglbNumber {
	display: block;
	float: left;
}
#rglbNumber.gallery {
	display: block;
	float: left;
	padding:0 10px 0 0;
}
#rglbCaption {
	margin-left: 10px;
	display: block;
	float: left;
}
#rglbDescription {
	float: left;
	padding-right: 10px;
}
#rglbDescription #rglbTitle {
	float: left;
	clear: both;
	font-weight: bold;
}
#rglbDescription #rglbCaption {
	margin-left: 0;
	font-weight:normal;
}

/* tx-indexedsearch */
.tx-indexedsearch-whatis {
	font-weight:bold;
	font-size:108.33%;
}
ul.browsebox {
	padding:0;
	background:#eee;
	display:block;
	overflow:hidden;
}
.browsebox li {
	margin:0;
	float:left;
	padding:0 10px 0 2px;
	list-style:none;
	font-size:91.67%;
}
.tx-indexedsearch-res {
	padding-top:1em;
}
.tx-indexedsearch-res h3 {
	padding-top:0;
	margin-top:0;
}
.tx-indexedsearch-res p {
	padding-bottom:0.5em;
	border-bottom:1px solid #454545;
}
.tx-indexedsearch-res p span {
	font-size:91.67%;
}
.tx-indexedsearch-redMarkup {
	background:#FF9;
}
.tx-indexedsearch-noresults {
	font-size:116.67%;
	margin-top:1em;
	color:#C00;
	font-weight:bold;
}
.tx-macinasearchbox-pi1 input {
	font-size:91.67%;
	color:#ccc;
	padding:2px 5px 2px 5px;
	border:none;
	background:url(../img/bg-mainnavi-searchbox.jpg) bottom left no-repeat;
	height:16px;
	width:150px;
}
.tx-macinasearchbox-pi1 input:focus {
	background:url(../img/bg-mainnavi-searchbox.jpg) top left no-repeat;
	color:#000;
	font-weight:bold;
}

/* Accordion */
/* Toggle default */
h3.rgaccord1-toggle {
	font-weight:bold;
	color:#454545;
	background:url(../img/accordion-plus.jpg) no-repeat 0px 2px;
	padding:3px 23px;
	cursor:pointer;
	margin:0;
	font-size:108.33%;
}
h3.rgaccord1-toggle:hover {
	color:#06C;
	background:url(../img/accordion-plus.jpg) no-repeat 0px 2px;
	cursor:pointer;
}
/* Toggle act item */
h3.act {
	color:#333;
	background:url(../img/accordion-minus.jpg) no-repeat 3px 6px;
	border-bottom:1px solid #ccc;
}
h3.act:hover {
	color:#06C;
	background:url(../img/accordion-minus.jpg) no-repeat 3px 6px;
}
/* the content */
div.rgaccord1-nest {
	padding-bottom:1em;
}
div.rgaccord1-content {
	margin-top:1em;
	width:100%;
}
/* remove margin of a CE */
div.rgaccord1-content .ce {
	margin-bottom:0;
}
/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h2 {
	display:none;
}
