* {margin:0;padding:0;}
body {
	color:#66788c;background:#374F6B url(../_img/bg.jpg) center 0 no-repeat fixed;
	font:76%/1.36em "trebuchet ms",helvetica,arial,sans-serif;text-align:center;padding-top:0px;
}
a {color:#1c607f; border:none;}
a:hover {color:#ea8022;text-decoration:none;}
h1,h2 {margin:.5em 0 1.1em 0;line-height:1.3em;}
h1 {font-size:1.6em;color:#ea8022;text-transform:none; /*float:left; width:60%;*/}
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:#ea8022;}
h5 {font-size:14px;color:#ea8022;text-transform:none; /*float:left; width:60%;*/}
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:988px;
	padding-top:20px;
	text-align:left;
	background:url(../_img/ico/bgr-header.png) no-repeat;
	margin: 20px auto 0 auto;
}
#mainbody,#header {background:url(../_img/ico/bgr-content.png) repeat-y;padding:0 9px 0 8px;}
#header {height:90px;}
#visual {
	height:230px;
	margin-bottom:30px;
	position:relative;
	width: 971px;
	background-color: #F90;
}
/*#content {min-height:430px;}*/
#mainbody {min-height:430px;}
#addcontent {
	float:left;
	width:210px;
	letter-spacing:0;
}
#main {
	float:left;
	width:500px;
	padding-left:20px;/*border-left:1px solid #d8d8d8;*/
}
#main2 {float:left; width:700px; padding:20px 0 0 60px;/*border-left:1px solid #d8d8d8;*/
}
#main3 {float:left; width:840px; padding:20px 0 0 60px;/*border-left:1px solid #d8d8d8;*/
}
#main4 {float:left; width:700px; padding:0 0 0 10px;}

.img {width: 190px;height:120px; border:0;margin: 0 20px 0 0; float:left;}
#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:#ea8022; font-size:16px; font-weight:bold; background: none;}
#boxright p {margin:0;text-align:left;}
#boxright a, #mainindex a {color:#ea8022; font-weight:bold; text-decoration:none; font-size:14px; margin:10px 0;line-height: 22px;}
#mainindex a {font-size:14px;}
#mainindex h2 {color:#ea8022; 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 {
	width:220px;
	padding:10px;
	float:left;
}
#slogan {position:relative; top:0px; right:30px; z-index:1; font-size:16pt; color:#ea8022;}
#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:#ea8022;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:#ea8022;}

/*navigation*/
#navigation {width:720px; height:47px; background:url(../_img/ico/bgr-menu.png) no-repeat;margin-top:10px;margin-right:7px;float:right;}
#navigation ul {margin-left:5px;height:47px;list-style:none;}
#navigation li {float:left;position:relative;z-index:5;}
#navigation li a {
	letter-spacing:0.00em;
	line-height:47px;
	padding:0 11px 0 7px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	display:block;
	text-decoration:none;
	background:url(../_img/ico/bgr-menu-a.jpg) 100% 5px no-repeat;
}
#navigation li:hover a,#navigation li.over a,#navigation li.active a {color:#ea8022;}
#navigation li ul.sub {left:-3000px;}
#navigation li:hover ul.sub,#navigation li.over ul.sub {left:0;}
#navigation li:hover {z-index:15;}
#navigation ul.sub {display:none; width:372px;margin-left:-2px;position:absolute;top:45px;background:#fff;height:auto;border:2px solid #b3bdc9;border-left-width:1px;border-top:0;}
#navigation ul.sub li {float:none;position:static;}
#navigation ul.sub li a {letter-spacing:0;color:#66788c;background-image:none;background-position:10px 4px;background-repeat:no-repeat;border-right:0;border-bottom:1px solid #f0f1f4;padding:.7em 4px .3em 68px;margin:0;height:3.8em;line-height:1.4em;}
#navigation ul.sub li a dfn {float:left;width:100%;cursor:pointer;font-style:normal;font-size:.9em;text-transform:none;color:#c2cad1;display:block;font-family:arial,sans-serif;line-height:1.2em;font-weight:normal;}
#navigation ul.sub li a:hover {background-color:#e7eaee;}
#navigation ul.sub li a:hover dfn {color:#195a76;}
#navigation li.active,#metanavigation li.active {position:static;border-bottom:6px solid #fff;}
#navigation li.active ul.sub,#metanavigation li.active ul.sub {display:block; left:-188px;top:130px;margin:0;border:0;width:178px;background:none;}
#metanavigation li.active ul.sub {top:182px;left:12px;}
#metanavigation li.active {border:0;}
#navigation li.active ul.sub a dfn {display:none;}
#navigation li.active ul.sub li.active,#metanavigation li.active ul.sub li.active {border:0;}
#navigation li.active ul.sub li a,#metanavigation li.active ul.sub li a {font-size:.9em;color:#8e9bac;border:0;background:none;background-repeat:no-repeat;padding:5px 0 2px 32px;height:18px;text-transform:none;}
#saperion #navigation li.active ul.sub li a:hover,#saperion #metanavigation li.active ul.sub li a:hover,#saperion #navigation li.active ul.sub li.active a,#saperion #metanavigation li.active ul.sub li.active a {color:#ea8022;background-color:transparent;}
#navigation li ul.sub ul.seclevel {position:static;}
#saperion #navigation li.active ul.sub ul.seclevel li a {font-size:.8em;background:none;border:0;padding:.5em 0 0 50px;}
#saperion #navigation li.active ul.sub ul.seclevel li.active a {color:#ea8022;}

#breadcrumb {display:none; position:absolute;top:44px;left:12px;height:34px;font-size:.8em;}
#breadcrumb a {line-height:34px;margin-right:6px;text-transform:uppercase;text-decoration:none;}
#breadcrumb a:hover {color:#ea8022;}
#breadcrumb .act a {color:#999;cursor:text;}

#navlocation {position:absolute;top:104px;left:-180px;font-size:1.2em;color:#ea8022;text-transform:uppercase;font-weight:bold;}
.subsubnavi {margin:.5em 0 0 0;}
#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:#ea8022;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:.9em;clear:both;}
table {background:#f8f8f8;}
.altrow {background:#eee;}
table p {margin:0;}
table td {border:0px solid #d0d0d0;padding:0 0 4px 30px;padding-top:0;vertical-align:top;}
table.indextbl td {padding: 0 10px 4px 0px;}
#bestellung table td {padding:4px}
#a_produkte a {color:#ea8022; font-weight:bold; text-decoration:none; font-size:14px; margin:10px 0;line-height: 22px;}


/*rechte spalte*/
#addcontent .inner {margin:0 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:#ea8022;}
#addcontent h1,#addcontent h2 {color:#66788c;font-size:1em;margin:0 -10px;padding:9px 5px 5px 10px;margin-bottom:5px;background:url(../_img/ico/bgr-teaser-header-n.jpg) no-repeat;border:0;}
#addcontent .teaser h1 a {text-decoration:none;color:#ea8022;}
#addcontent .teaserap {background-image:url(../_img/ico/bgr-teaser-n2.gif);color:#ea8022;}
#addcontent .teaserap h1,#addcontent .teaserap h2 {color:#fff;background-image:url(../_img/ico/bgr-teaser-header.jpg);}
#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(../_img/ico/ico-linkcontact.gif) 2px 9px no-repeat;color:#ea8022;line-height:24px;}
.teaser i {background:url(../_img/ico/ico-telephone.gif) 2px 9px no-repeat;line-height:24px;}
.teaser b {background:url(../_img/ico/ico-user.gif) 2px 9px no-repeat;line-height:24px;}
.teaser p {padding-bottom:1.36em;margin:0;}
.teaser a {color:#ea8022;}

/*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;background:url(../_img/ico/bgr-footer.png) no-repeat;clear:both;height:40px;}

/*suche,formulare*/
#sitesearch {position:absolute;left:585px;top:7px;}
*+html #sitesearch {left:595px;}
form,input,textarea,table,select {font-size:12px;font-family:"trebuchet ms",helvetica,arial,sans-serif;color:#66788c;}
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; background:#fff;}
form input, form textarea, form select {border:1px solid #d8d8d8;}
form span.yes {font-size: 24px; color:#ea8022; margin-right:5px;}
form .input_noborder, form #liefer {border:none;}
form .disclaimer {font-size:80%;}
#main p.hinweis {font-size:14px; color:red; font-weight:bold;}
.orange_text {color:#ea8022; font-weight:bold;}
td h1 {width:100%;}
span.bigtext {font-size:20px; font-weight:bold; color:#ea8022;}
.opttext {line-height:24px;}
#main table p {margin-right: 25px; margin-bottom:20px;}
#subfooter {padding-right:15px; color:#fff;text-align:right;}
#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:#ea8022;}
#main a:hover.saperionlink {text-decoration:underline;}

#sidebar_l {width: 222px;padding:0 0 0 10px;float:left;}
#sidebar_l .top{
	width:212px;
	height:20px;
	background: url(../_img/sidebar/top.png) no-repeat;
	float:left;
}
#sidebar_l .body{
	width:192px;
	background: url(../_img/sidebar/body.png) repeat-y;
	float:left;
	padding: 0 10px;
}
#sidebar_l .bottom{width:212px;height:20px;background: url(../_img/sidebar/bottom.png) no-repeat;float:left;}
.gecelli {width:240px;float:left;padding-top: 40px;background:url(../images/dirk_geccelli.jpg) no-repeat 0 0}
.emmerich {padding-top: 40px;width:220px;float:left;background:url(../images/henning_emmrich.jpg) no-repeat 0 0}
.hinweis{color:#C00;}
#sponsoren h1 {color:#fff;font-weight:normal;}
#sponsoren img {border:0; margin:20px;}
.sponrow {padding:20px 0 0 0;/*border-bottom:#ff9900 1px dotted;*/float:left;}
.sponrow .bild{width:200px;float:left;padding-top:14px;}
.sponrow .content{width:600px;padding-left:40px;float:left;}

#fplayer {width:640px; height:426px; background:#E5E7EF; padding:25px 36px;border:1px solid #BAC0CE; 
	-moz-border-radius: 1.3em;
	-webkit-border-radius: 1.3em;
	border-radius: 1.3em;
}
