/* CSS Document */

* {margin:0;padding:0;}

body {

	/*color:#344D67; */
	
	color:#fff;

	background:#66788C url(images/bg_bond.jpg) center 0 no-repeat fixed;

	text-align:center;

	padding-top:0px;

	font-family: "trebuchet ms", helvetica, arial, sans-serif;

	font-size: 76%;

	line-height: 1.36em;

}

a {color:#ffaa00; border:none;}

a:hover {color:#fff;text-decoration:none;}

h1,h2 {margin:.5em 0 1.1em 0;line-height:1.3em;}

h1 {color:#ffaa00; font-size:16px;}

h2 {font-size:1.2em;text-transform:none;}

h3 {font-size:1.1em;margin-bottom:.5em;text-transform:uppercase;border-bottom:1px solid #d8d8d8;}

h3 a {text-decoration:none; color:#a61919;}

p,ul,ol {margin-bottom:1.36em;}

p {clear:both; text-align:left; margin-right:20px;}

blockquote {margin:0 30px;}

hr {clear:both;height:0px;border:0;background:#d8d8d8;color:#d8d8d8;margin-bottom:1em;}

table caption {position:absolute;left:-800em;width:190px;}

.clearer {clear:both;overflow:hidden;height:0;display:block;}

#shortcuts a.label:active,#shortcuts a.label:focus {position:absolute;left:8px;top:0;border:2px solid #66788c;border-top:0;background:#fff;padding:2px;font-weight:bold;}

.label {margin-left: 50px;margin-right:20px;float:right;display:none;}

#shortcuts {display:none;}

#saperion {

	width:900px;

	padding-top:20px;

	margin:0 auto;

	text-align:left;

}

#fheader {

	width: 860px;

	height:140px;

	background-image:url(images/bg_fhead.png);

	padding:20px 20px 20px 20px;
	margin: 20px 0;

}



#fheader2 {

	width: 860px;

	height:140px;

	-moz-background-clip:border;

	-moz-background-inline-policy:continuous;

	-moz-background-origin:padding;

	-moz-border-radius-bottomleft:10px;

	-moz-border-radius-bottomright:10px;

	-moz-border-radius-topleft:10px;

	-moz-border-radius-topright:10px;

	-webkit-border-top-left-radius:10px;

	-webkit-border-top-right-radius:0px;

	-webkit-border-bottom-left-radius:10px;

	-webkit-border-bottom-right-radius:10px;

	-khtml-border-radius-topleft:10px;

	-khtml-border-radius-topright:0px;

	-khtml-border-radius-bottomleft:10px;

	-khtml-border-radius-bottomright:10px;

	opacity: 0.7;

	filter:alpha(opacity=70);

	zoom:1;

	color:#FFFFFF;

	display:block;

	margin-top:0;

	overflow:hidden;

	padding:20px 20px 20px 20px;

	background-attachment: scroll;

	background-color: #344D67;

	background-image: none;

	background-repeat: repeat;

	background-position: 0 0;

}



#content {width: 900px; float:left;}
#content_top {width:900px; height: 20px;background: url(images/bg_content_top.png); float:left;}
#content_center {width:900px;background: url(images/bg_content_center.png) repeat-y; float:left;}
#content_bottom {width:900px; height: 20px;background: url(images/bg_content_bottom.png) no-repeat 0 0; float:left;}

.ipod {width: 200px;padding-left: 20px;float:left;}

#page1 {

	width: 600px;

	/*height: 424px;*/

	float:left;

	/*background-image:url(images/bg_formular.png);*/

	padding: 0 40px 40px 40px;

}

#page2 {

	width: 610px;

	/*height: 424px;*/

	float:left;

	/*background-image:url(images/bg_formular.png);*/

	padding:10px 40px 40px 40px;

}

#page3 {

	width: 820px;

	/*height: 424px;*/

	float:left;

	/*background-image:url(images/bg_formular.png);*/

	padding:10px 40px 40px 40px;

}

#form{width:860px; padding:0px 20px 20px 20px;float:left;}

.formular2 {

	width: 640px;

	height: 424px;

	float:left;

	-moz-background-clip:border;

	-moz-background-inline-policy:continuous;

	-moz-background-origin:padding;

	-moz-border-radius-bottomleft:10px;

	-moz-border-radius-bottomright:10px;

	-moz-border-radius-topleft:10px;

	-moz-border-radius-topright:10px;

	-webkit-border-top-left-radius:10px;

	-webkit-border-top-right-radius:0px;

	-webkit-border-bottom-left-radius:10px;

	-webkit-border-bottom-right-radius:10px;

	-khtml-border-radius-topleft:10px;

	-khtml-border-radius-topright:0px;

	-khtml-border-radius-bottomleft:10px;

	-khtml-border-radius-bottomright:10px;

	opacity: 0.7;

	filter:alpha(opacity=70);

	zoom:1;

	overflow:hidden;

	padding:20px 20px 20px 20px;

	background-attachment: scroll;

	background-color: #344D67;

	background-image: none;

	background-repeat: repeat;

	background-position: 0 0;



}



.spc {height: 20px;width:900px;display:block;}

.clr{clear:both;}

#header {height:45px;}

#visual {height:140px;border:1px solid #d8d8d8;border-right:0;border-top:0;margin-bottom:15px;position:relative;}

/*#content {min-height:430px;}*/

#mainbody {min-height:430px;}

#main,#addcontent {float:left;width:210px;letter-spacing:0;}

#main {width:700px;clear:left;padding-left:20px;/*border-left:1px solid #d8d8d8;*/}

#main .inner {margin:20px 12px 0 28px;}

#main .innerindex {margin:20px 12px 0 5px;}

.holewidth #addcontent {display:none;}

.holewidth #main {width:726px;}

.single-news #addcontent {margin-top:9.15em;}

#mainindex {width:925px;float:left;padding-left:6px;margin-bottom: 20px;/*border-left:1px solid #d8d8d8;*/}

#mainindex .inner {margin:-5px 12px 0 28px;}

#mainindex ul {list-style-image: url(../_img/cross.gif); margin-left:15px;}

#mainindex p {margin:5px 0;text-align:left;}

#boxright {/*background: url(../_img/box_bg.gif) no-repeat;*/ width:332px; height:398px; float:left; letter-spacing:0; position:relative; top:-10px; display:none;}

#boxright ul {list-style-image: url(../_img/cross.gif); margin-left:15px; /*line-height:15px;*/}

#boxright h2.boxhead {color:#a61919; font-size:16px; font-weight:bold; background: none;}

#boxright p {margin:0;text-align:left;}

#boxright a, #mainindex a {color:#a61919; font-weight:bold; text-decoration:none; font-size:14px; margin:10px 0;line-height: 22px;}

#mainindex a {font-size:14px;}

#mainindex h2 {color:#a61919; font-size:16px;}

#mainindex a.thickbox {font-size:12px; font-weight:normal;}

#boxright a:hover, #mainindex a:hover {text-decoration:underline;}

#boxright .inner {margin: 15px 16px 0 25px; font-size:12px;}



/*header*/

#logo {height:45px;width: 200px;float:left;}

#nav {height:45px; width:700px;padding-top:45px;float:left;}

#slogan {display:none;position:relative; top:0px; right:30px; z-index:1; font-size:16pt; color:#a61919;}

#metanavigation ul, #slogan {float:right;list-style:none;/*margin:-4px 25px 0 0;*/}

#metanavigation li {position:relative;float:left;margin:0 2px;z-index:10;}

#metanavigation a {font-weight:bold;background:url(../_img/ico/ico-meta-n.gif) right no-repeat;color:#66788c;display:block;text-transform:uppercase;text-decoration:none;font-size:.9em;padding:2px 10px 1px 8px;line-height:1.36em;}

#langselect a {color:#fff;text-decoration:none;}

#metanavigation li.last a {background:none;}

#metanavigation li:hover a,#metanavigation li.over a,#metanavigation li.active a {color:#a61919;background:#fff;border:1px solid #c4cad6;padding:1px 9px 0 7px;}

#metanavigation li.active a {border:0;padding:2px 10px 1px 8px;background:url(../_img/ico/ico-meta-n.gif) right no-repeat;}

#metanavigation li ul.sub {float:none;position:absolute;left:-3000px;padding:0;background:#fff;border:1px solid #d8d8d8;top:1.3em;border-top:0;}

#metanavigation li:hover ul.sub,#metanavigation li.over ul.sub {left:0;width:156px;padding:4px;margin:0;}

#metanavigation li.active ul.sub {padding:0;}

#metanavigation li ul.sub li {float:none;line-height:1.4em;}

#metanavigation li ul.sub li a {font-weight:normal;color:#66788c;border:0;text-transform:none;margin:0;width:132px;background:none;}

#metanavigation li.active ul.sub li {margin:0;}

#metanavigation li.active ul.sub li a {width:200px;font-weight:bold;}

#metanavigation li ul.sub li a:hover {color:#a61919;}



/*navigation*/

#navigation {
	width:700px;
	height:45px;
	background:url(images/navbar.gif) 0px 0px no-repeat;
	float:left;
}

#navigation ul {margin-left:5px;height:47px;list-style:none;}

#navigation li {float:left;}

#navigation li a {letter-spacing:.06em;line-height:45px;padding:0 16px 0 12px;text-transform:normal;color:#fff;font-weight:bold;display:block;text-decoration:none;background:url(images/nav_sep.gif) 100% 5px no-repeat;}

#navigation li:hover a,#navigation li.over a,#navigation li.active a {

	color:#ee7f00;

}



#content ul.subsubnavi {width:724px;height:39px;background:url(../_img/ico/bgr-subsubnavi-n.gif) bottom repeat-x;list-style:none;padding-left:14px;border-left:1px solid #d8d8d8;}

#content .subsubnavi li {float:left;background:url(../_img/ico/ico-subsubnavi-n.gif) 100% 19px no-repeat;margin:0;padding:0;}

#content .subsubnavi li.last {background:none;}

.subsubnavi a {white-space:nowrap;padding:2px 18px 2px 16px;text-decoration:none;font-size:.9em;display:block;height:35px;line-height:29px;}

#content .subsubnavi li.active,#content .subsubnavi li:hover,#content .subsubnavi li.over {background:url(../_img/ico/bgr-subsubnavi-active-l.gif) 0 1px no-repeat;position:relative;left:-2px;margin-right:-2px;padding-left:2px;height:39px;}

.subsubnavi a:hover,.subsubnavi li.active a {color:#a61919;background:url(../_img/ico/bgr-subsubnavi-active-r.gif) 100% 1px no-repeat;position:relative;}



/*hauptinhalt*/

#visual .csc-textpic-imagewrap {padding-right:10px;}

/* #visual img {border-right:1px solid #d8d8d8;} */

#visual h1 {color:#66788c;font-size:1em;text-transform:none;font-style:italic;padding:18px 30px 10px 0;margin:0;line-height:1.4em;}

#visual p {font-weight:bold;line-height:1.2em;padding-right:15px;}

#visual .leftcorner {position:absolute;left:-1px;top:-1px;z-index:2;border:0;}

.firstelement {padding:0 20px;border-left:1px solid #d8d8d8; width:65%;}

#content ul {list-style:none; margin-top:20px;}

#content ul li {margin:0 0 .8em 0px;padding-left:14px;background:url(../_img/cross.gif) 0 .3em no-repeat;}

#content ol li {margin:0 0 .8em 30px;}

#lbCanvas #lbNextLink {right: 0 !important;}

#lbCanvas #lbPrevLink:hover {background-position: 0% 41px;}

#lbCanvas #lbNextLink:hover {background-position: 100% 41px;}

#h1_home h1 {margin-left:285px;}

#h1_produkte h1 {margin-left:29px;}



/*tabellen*/

#content table {width:100%;border-collapse:collapse;margin:1px 0 1.5em 0;font-size:12px;clear:both;}

/*table {background:#f8f8f8;} */

.altrow {background:#eee;}

table p {margin:0;}

table td {border:0px solid #d0d0d0;padding:0 0 4px 20px;padding-top:0;vertical-align:top;}

table.indextbl td {padding: 0 10px 4px 0px;}

#bestellung table td {padding:4px}

#a_produkte a {color:#a61919; font-weight:bold; text-decoration:none; font-size:14px; margin:10px 0;line-height: 22px;}





/*rechte spalte*/

#addcontent .inner {margin:0px 16px 0 17px;}

#addcontent .teaser {background:url(../_img/ico/bgr-teaser-n2a.gif) left bottom no-repeat;padding:0 10px;margin-bottom:20px;min-height:50px;color:#a61919;}

#addcontent h1,#addcontent h2 {
	color:#66788c;
	font-size:1em;
	margin:0 -10px;
	padding:9px 5px 5px 10px;
	margin-bottom:5px;
	border:0;
}

#addcontent .teaser h1 a {text-decoration:none;color:#a61919;}

#addcontent .teaserap {
	background-image:url(images/NaechsteSchritteBox.png);
	color:#a61919;
}

#addcontent .teaserap h1,#addcontent .teaserap h2 {
	color:#fff;
}

#addcontent ul li {margin:0 0 .4em 2px;}

#addcontent .news-latest-date {color:#718295;font-weight:bold;font-size:.9em;}

.teaser a.linkcontact,.teaser b,.teaser i {padding-left:25px; padding-top:14px; line-height:22px; font-style:normal;}

.teaser a.linkcontact {background:url (images/ico/B28_Kontakt_20.png) 2px 9px no-repeat; color:#65768B; line-height:24px;}
.teaser i {background:url(images/ico/B17_Telefon_20.png) 2px 9px no-repeat;line-height:24px;}
.teaser b {background:url(images/ico/436_Benutzer_Manager_20.png) 2px 9px no-repeat;line-height:24px;}
.teaser p {padding-bottom:1.36em;margin:0; color:#546A82;}
.teaser a {color:#ff9900;}



/*abbinder*/

#innerfooter {margin:2em 34px 0 0;clear:both;background:url(../_img/ico/bgr-innerfooter.gif) repeat-x;font-size:.9em;text-align:right;padding:6px 4px;}

#innerfooter a {text-decoration:none;margin-left:24px;padding-left:26px;}

#linkprint {background:url(../_img/ico/ico-print.gif) 0 0 no-repeat;margin-right:15px;}

#linkrecommend {background:url(../_img/ico/ico-recommend.gif) 0 0 no-repeat;}

#linktotop {background:url(../_img/ico/ico-linktop.gif) 0 0 no-repeat;}

#innerfooter a:hover {text-decoration:underline;}



/*footer*/

#footer {position:relative;clear:both;height:40px;padding-top:10px;color:#546A82}
#footer a {text-decoration:none;color:#546A82;}



/*suche,formulare*/

#sitesearch {position:absolute;left:585px;top:7px;}

*+html #sitesearch {left:595px;}

form,table {font-size:12px;font-family:"trebuchet ms",helvetica,arial,sans-serif;color:#fff;}
input,textarea,select {font-size:12px;font-family:"trebuchet ms",helvetica,arial,sans-serif;color:#546A82;}

fieldset {border:none;}

fieldset div {clear:both;margin:.5em 0;}

fieldset div label,fieldset span {margin:0 5px 0 0;display:block;width:154px;text-align:right;float:left;}

fieldset div.cro label {text-align:left;margin:0 0 6px 160px;width:auto;float:none;}

fieldset div.cro input {vertical-align:middle;}

input.styled,textarea.styled,select.styled {width:200px;border:1px solid #66788c;}

textarea.styled {height:5em;}

select.styled {width:202px;}

.button {margin:1em 0 0 160px;}

.button input.styled,#addcontent .button input.styled {cursor:pointer;background:#ed8103;color:#fff;font-weight:bold;width:auto;padding:0 10px;border:0;float:right;margin-right:15px;}

#main .button input.styled {float:none;margin:0;}

#fsearch {background:url(../_img/ico/bgr-searchbox.gif) no-repeat scroll;width:88px;padding:2px 4px;font-size:.9em;color:#999;border:0;height:18px;float:left;margin-right:10px;}

table.eventdetails, table.eventdetails tr.altrow {background: #fff;}



span.news-list-item-img-start {float:left; margin:20px; margin-left:0; margin-right:20px;}

p.news-list-item-text-aktuell {margin:20px; margin-top:30px; margin-left:0px; clear:right;}

p.bodytext {padding-right:15px; margin:0; text-align:justify; clear:both;}

div.tx-srlanguagemenu-pi1 {display:inline;}

div.news-single-img {margin:10px 20px; float:right;}

div.csc-textpic-imagewrap {margin-right:20px;}

p.news-list-date-aktuell {visibility:hidden;}

div.teaser h1 {width:100%;}

form {font-size:100%;}

form #salutation {width:60px;}

form table *, table {border:none;}

form input, form textarea, form select {border:1px solid #d8d8d8;}

form span.yes {font-size: 24px; color:#a61919; margin-right:5px;}

form .input_noborder, form #liefer {border:none;}

form .disclaimer {font-size:80%;}

#form p.hinweis, p.hinweis{font-size:14px; color:#ffAA00; font-weight:bold;}

.orange_text {color:#a61919; font-weight:bold;}

td h1 {width:100%;}

span.bigtext {font-size:20px; font-weight:bold; color:#a61919;}

.opttext {line-height:24px;}

#main table p {margin-right: 25px; margin-bottom:20px;}

#subfooter {padding-left:15px; color:#fff;}

#subfooter a {padding:0 5px;color:#fff;text-decoration:none;}

#subfooter p {margin:15px 0 0;color:#fff;}

#subfooter table {color:#fad6ad; background:none}

#subfooter table td {padding:0 0 0 4px;}

#subfootertext p {padding:0 0 10px 0; color:#fad6ad;text-align:left;}

#main a.saperionlink {font-size:14px; font-weight:bold; text-decoration:none; color:#a61919;}

#main a:hover.saperionlink {text-decoration:underline;}

#page2 ul, #page3 ul, #content_center ul {list-style:none; margin-top:20px;}
#page2 ul li, #page3 ul li, #content_center ul li {margin:0 0 .8em 0px;padding-left:14px;background:url(../_img/cross.gif) 0 .3em no-repeat;}
#page2 ol li, #page3 ol li, #content_center ol li {margin:0 0 .8em 30px;}

#a_produkte a {color:#ffaa00; font-weight:bold; text-decoration:none; font-size:14px; margin:10px 0;line-height: 22px;}
.zitat {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:8px;color:#CCD4DA;}
.ahinweis{text-align:right;}
.ahinweis a{color:fff; text-decoration:none;text-align:right;}

