/* CSS Document Händle*/
/* Copyright Sven Roloff im Auftrag von Orange Pepper GbR */

  /**************Version 1.4***************/
 /********last changed: 13.09.2008*******/
/************* FARBSCHEMA *************/  

/* BG = # | ActionNaviGrau = # | SubNaviGrau = # |ContentLinks = # | LinksRO+ACT = # */

@media screen, projection {

#contentelements .csc-textpic-border .csc-textpic-imagewrap IMG {padding:4px;background:transparent url(img/bg-images.gif) repeat-y scroll left top;}

/*--------------------------------------	
	SLIDER-MENÜ
---------------------------------------*/
#contentelements .csc-frame {margin:0;}
#contentelements .toggler {margin:0;padding:0;width:110%;}
#contentelements .toggler h2.off {width:96%;display:inline;float:left;font-size:70%;font-weight:normal;padding:4px 0 4px 20px;margin:0;background:transparent url(img/arrow-right.gif) no-repeat scroll left 9px;border-bottom:1px dashed #333333;}
#contentelements .toggler h2.on {display:inline;float:left;font-size:70%;font-weight:normal;color:#e2001a;padding:4px 0 4px 20px;margin:0;background:transparent url(img/arrow-down.gif) no-repeat scroll left 6px;}
#contentelements .toggleContent {width:100%;background:#eaf3f3;padding:0 0 6px 0;margin:0;border-bottom:1px dashed #333333;}
#contentelements .toggleContent P {padding:4px 10px;margin:0;color:#666666;font-size:70%;}
#contentelements .toggler .clear {height:1px;margin:0;padding:0;clear:both;}
#contentelements .toggleContent .csc-textpic-imagewrap {padding:10px;}




/*--------------------------------------	
	SECTION-FRAME
---------------------------------------*/
 .csc-frame-rulerBefore {padding:0;margin:0 0 12px 0;width:526px;height:15px;background:transparent url(img/section-frame6.gif) repeat-y scroll left top;}

 .csc-frame-frame1 {}
 .csc-frame-frame1 H1 {}
 .csc-frame-frame1 H2 {}
 .csc-frame-frame1 H3 {} 
 .csc-frame-frame1 .csc-textpic-imagewrap {margin:0;padding:0;}
 .csc-frame-frame1 P {}
 .csc-frame-frame1 A {}
 .csc-frame-frame1 A:hover {}
 .csc-frame-frame1 A.mail {}
 .csc-frame-frame1 A.mail:hover {}
 .csc-frame-frame1 A.mail IMG{}
 .csc-frame-frame1 A.download {}
 .csc-frame-frame1 A.download:hover {}
 .csc-frame-frame1 A.internal-link {}
 .csc-frame-frame1 A.internal-link:hover {}
 .csc-frame-frame1 A.external-link {}
 .csc-frame-frame1 A.external-link:hover {}

/*--------------------------------------	
	TABLE
---------------------------------------*/
table.contenttable {table-layout:fixed;margin:0 0 10px 0;font-size:70%;width:100%;padding:0;empty-cells:show;border-collapse:collapse;border-left:1px solid #000000;border-right:1px solid #000000;border-bottom:1px solid #000000;}
table.contenttable caption {text-transform:uppercase;font-size:120%;color:#999999;text-align:left;margin:10px 0 0 0;padding:10px 20px;margin:0;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;}
table.contenttable td {padding: 4px 10px 2px 10px;margin:0;vertical-align:bottom;text-align:left;overflow:hidden;}
table.contenttable td.td-0 {}

table.contenttable tr.tr-odd {background:#f1f5f6;font:400 verdana, arial;color:#333333;}
table.contenttable tr.tr-even {background:#f1f5f6;font:400 verdana, arial;color:#333333;}
table.contenttable tr.tr-odd TD{border-bottom:1px solid #FFFFFF;}
table.contenttable tr.tr-even TD{border-bottom:1px solid #FFFFFF;}
table.contenttable TD.td-0 {border-left:8px solid #FFFFFF;}
table.contenttable TD.td-last {border-right:8px solid #FFFFFF;}
table.contenttable TH.td-0 {border-left:8px solid #FFFFFF;}
table.contenttable TH.td-last {border-right:8px solid #FFFFFF;}
table.contenttable tr.tr-0 {background:#afb8bb;font-weight:normal;color:#000000;font-style:italic;}
table.contenttable tr.tr-0 TD, table.contenttable tr.tr-0 TH {padding: 7px 10px 5px 10px;border-bottom:15px solid #FFFFFF;text-align:left;vertical-align:top;font-weight:normal;}
table.contenttable tr.tr-last {height:60px;background:#333333 url(img/bg-table-trlast.gif) no-repeat scroll 10px 34px;font:400 verdana, arial;color:#FFFFFF;text-transform:uppercase;}
table.contenttable tr.tr-last TD {vertical-align:middle;border:0;border-top:25px solid #FFFFFF;}
table.contenttable TD A {font:400 verdana, arial;color:#FFFFFF;text-transform:uppercase;text-decoration:none;}


#contact table.contenttable {font-size:100%;border:0;}

/* ++++++++BASICS SINGLE DOWNLOAD++++++++++++ */
#contentelements .singledownload {position:relative;margin:0;padding:20px 0 6px 0;}
#contentelements .dlcontent {float:left;margin:0;padding:0;width:60%;height:100%;text-align:right;color:#666666;}
#contentelements .dlimg {float:left;margin:0;padding:0;width:40%;text-align:left;}
#contentelements .dltext {margin:0;padding:0 12px 2px 0;}
#contentelements .dlicon {position:static;right:185px;bottom:34px;margin:0;padding:0 12px 0 0;} 
#contentelements .dllink {position:static;right:185px;bottom:0px;margin:0;padding:2px 12px 0 0;text-align:right;color:#000000;text-transform:uppercase;}

/* ++++++++BASICS MAIN++++++++++++ */
#column1main H1 {margin:0;padding:0;}
#column1main H2.greytitle {margin:0;padding:14px 10px 2px 0;text-transform:uppercase;border-bottom:#FFFFFF 1px dashed;color:#999999;font-weight:normal;font-size:110%;height:20px;}
#column1main DIV.greytitle {margin:0;padding:14px 10px 2px 0;border-bottom:#FFFFFF 1px dashed;color:#999999;}
#column1main H2.hidden {display:none;}
#column1main H3 {margin:0;padding:0;} 
#column1main P {padding:10px 0 5px 0;font-size:75%;line-height:16px;color:#999999;}
#column1main IMG {border:0;}
#column1main #dl-small DIV.greytitle {margin-bottom:6px;}
#column1main #contact A , #column1main #dl-small A {margin:0;padding:0;color:#000000;text-decoration:none;}
#column1main #contact A:hover , #column1main #dl-small A:hover {color:#000000;text-decoration:underline;}

#column2main #headerimg #partnertext H1 {margin:0;padding:10px 5px 0 10px;text-transform:uppercase;font-size:90%;line-height:14px;color:#666666;}
#column2main #headerimg #partnertext P {padding:0 5px 20px 10px;font-size:75%;line-height:18px;color:#666666;}
#column2main #headerimg #partnertext A {margin:0;padding:0;color:#000000;text-decoration:none;}
#column2main #headerimg #partnertext A:hover {text-decoration:underline;}

#contentelements {margin:20px 75px 20px 36px;padding:0;}

#contentelements #headline {margin:0 0 20px 0;padding:0;}
#contentelements H1 {margin:0;padding:0;font-size:120%;font-style:italic;}
#contentelements H2 {margin:0;padding:10px 0 0 0;font-size:90%;font-weight:normal;}
#contentelements H2.hidden {display:none;}
#contentelements H3 {margin:0;padding:0;} 
#contentelements P {margin:0;padding:5px 0px 10px 0px;font-size:70%;line-height:16px;}
#contentelements IMG {border:0;}

#contentelements sup, sub {font-size:70%;}
#contentelements A {text-decoration:none;color:#000000;}
#contentelements A:hover {text-decoration:underline;}
#contentelements A.mail {}
#contentelements A.mail:hover {}
#contentelements A.mail IMG{}
#contentelements A.download {}
#contentelements A.download:hover {}
#contentelements A.internal-link {}
#contentelements A.internal-link:hover {}
#contentelements A.external-link {}
#contentelements A.external-link:hover {}

#contentelements ul {padding:0;margin:0 10px 10px 15px;font-size:70%;line-height:16px;}
#contentelements ul li {list-style-image:url(img/list-style-content.png);padding:5px 0 0 0;margin:0;}
#contentelements ul li ul{padding:0;margin:0 20px 0 15px;font-size:100%;}
#contentelements ul li ul li{padding:0;margin:0;}

#contentelements ol {padding:0;margin:0 10px 10px 15px;font-size:70%;line-height:16px;}
#contentelements ol li{padding:0;margin:0;}
#contentelements ol li ol{padding:0;margin:0 20px 0 15px;font-size:100%;}
#contentelements ol li ol li{padding:0;margin:0;}

#contentelements p.totop {text-align:right;margin:0em;padding:0.5em 1.4em 0em 0em;}
#contentelements p.totop A{}
#contentelements p.totop A:hover{}

#contentelements .csc-textpic-caption {font-size:60%;margin:8px 0px;}
#contentelements .csc-textpic {clear:both;}


/* ++++++++BASICS RTE++++++++++++ */
span.mehr {margin:0;padding:14px 10px 2px 0;border:0;text-transform:uppercase;text-align:right;color:#000000;font-weight:normal;font-size:80%;height:20px;}
span.rot {color:#FF0000;}
p.more {margin:0;padding:14px 10px 2px 0;border:0;text-transform:uppercase;text-align:right;color:#000000;font-weight:normal;font-size:80%;height:20px;}
.indent {padding:0 5px 0 10px;font-size:70%;line-height:16px;color:#666666;}


/* ++++++++BASICS INDEX++++++++++++ */
#column2 #contact P {padding:5px 5px 5px 0px;font-size:70%;line-height:16px;color:#333333;}
#column2 #contact P.more {padding:18px 5px 0 0;}
#column2 #contact .csc-textpic-imagewrap {padding:18px 0 0 0;}
#column2 #contact table.contenttable {table-layout:fixed;margin:10px 0 0 10px;width:80%;padding:0;empty-cells:show;border-spacing:1px;}
#column2 #contact table.contenttable td {padding:0 4px 0 0;margin:0;vertical-align:top;overflow:hidden;}
#column2 #contact table.contenttable td P{padding:0;margin:0;color:#666666;}

#column2 #service P {padding:8px 5px 2px 0px;font-size:70%;line-height:16px;color:#333333;}
#column2 #service P.more {padding:0 5px 0 0;}
#column2 #service .csc-textpic-text {height:70px;}
#column2 #service .csc-textpic-imagewrap {padding:8px 0;}
#column2 #service .csc-textpic-imagewrap IMG {width:190px;height:89px;}
#column2 #service .csc-textpic-border .csc-textpic-imagewrap IMG {padding:4px;background:transparent url(img/bg-images.gif) repeat-y scroll left top;}


#column2 #current li {list-style:none;}
#column2 #current P {padding:8px 5px 2px 0px;font-size:70%;line-height:16px;color:#333333;}
#column2 #current P.more {padding:0 5px 0 0;}
#column2 #current .csc-textpic-text {height:70px;}
#column2 #current .csc-textpic-imagewrap {padding:8px 0;}
#column2 #current .csc-textpic-imagewrap IMG {width:190px;height:89px;}
#column2 #current .csc-textpic-border .csc-textpic-imagewrap IMG {padding:4px;background:transparent url(img/bg-images.gif) repeat-y scroll left top;}


#column1 #products P {padding:8px 5px 5px 0px;font-size:70%;line-height:16px;color:#333333;}
#column1 #products .csc-textpic-imagewrap {padding:8px 0 0 0;}

#column1 #dl P {padding:0px 5px 5px 0px;font-size:70%;line-height:16px;color:#333333;}
#column1 #dl .csc-textpic-imagewrap {padding:8px 0 0 0;}

#column1 A, #column2 A {margin:0;padding:0;color:#000000;text-decoration:none;}
#column1 P.more A, #column2 P.more A {text-transform:uppercase;text-align:right;}
#column1 A:hover, #column2 A:hover {text-decoration:underline;}


#headerteaser P {padding:0px 10px 15px 18px;font-size:70%;line-height:16px;color:#333333;}
#headerteaser .csc-textpic-imagewrap {padding:8px 0 0 0;}
#headerteaser A {margin:0;padding:0;color:#000000;text-decoration:none;text-transform:uppercase;text-align:right;}
#headerteaser A:hover {text-decoration:underline;}

#column1 H1 {margin:0;padding:0;}
#column1 H2.greytitle {margin:0;padding:14px 10px 2px 0;text-transform:uppercase;border-bottom:#FFFFFF 1px dashed;color:#999999;font-weight:normal;font-size:110%;height:20px;}
#column1 DIV.greytitle {margin:0;padding:14px 10px 2px 0;border-bottom:#FFFFFF 1px dashed;color:#999999;}
#column1 H2.hidden {display:none;}
#column1 H3 {margin:0;padding:0;} 
#column1 P {padding:10px 0 5px 0;font-size:75%;line-height:16px;color:#999999;}
#column1 IMG {border:0;}
#column1 .csc-textpic-border .csc-textpic-imagewrap IMG {padding:4px;background:transparent url(img/bg-images.gif) repeat-y scroll left top;}
#column1 #search A, #column1main #contact A {margin:0;padding:0;color:#000000;text-decoration:none;}
#column1 A:hover {color:#000000;text-decoration:underline;}

#column2 H1 {margin:0;padding:0;}
#column2 H2.greytitle {margin:0;padding:14px 10px 2px 0;text-transform:uppercase;border-bottom:#FFFFFF 1px dashed;color:#999999;font-weight:normal;font-size:110%;height:20px;}
#column2 DIV.greytitle {margin:0;padding:14px 10px 2px 0;border-bottom:#FFFFFF 1px dashed;color:#999999;}
#column2 H2.hidden {display:none;}
#column2 H3 {margin:0;padding:0;} 
#column2 P {margin:0;padding:5px 0px 10px 0px;font-size:60%;line-height:12px;}
#column2 IMG {border:0;}

/*--------------------------------------	
	CSC-UPLOADS
---------------------------------------*/
 table.csc-uploads {padding:0 0 15px 0;margin:0 0 30px 0;border-bottom:1px solid #bfbfbf;}
 .csc-uploads tr td {}
 .csc-uploads-fileName {background:transparent url(img/download.gif) no-repeat scroll 6px top;}
 .csc-uploads-fileName P {margin:0;padding:0;}
 P.csc-uploads-description {margin:0;padding:0 0 20px 42px;}
 .csc-uploads-fileName p A {padding:0 0 0 42px;line-height:16px;background:transparent;}
 .csc-uploads {margin:0;}

/*--------------------------------------	
	PAGETEASER BEGIN
---------------------------------------*/
 .block_a {margin:0;padding:0;}
 .block_a .block_a_main {padding:0 0 15px 0;margin:0 0 30px 0;border-bottom:1px solid #bfbfbf;}
 .block_a H3 {font-weight:normal;padding:0em;margin:0;}
 .block_a .pt_a_img_borderbottom {cursor:pointer;position:relative;float:right;margin:0;padding:0;width:8.25em;height:6.875em;background:transparent url(img/content-img-borderbottom.gif) repeat-x left bottom;}
 .block_a .pt_a_img_borderbottomcornerleft {background:transparent url(img/content-img-borderbottomcornerleft.gif) no-repeat scroll left top;position:absolute;left:0px;bottom:0px;width:6px;height:12px;margin:0;padding:0;}
 .block_a .pt_a_img_borderbottomcornerright {background:transparent url(img/content-img-borderbottomcornerright.gif) no-repeat scroll right top;position:absolute;right:0px;bottom:0px;width:6px;height:12px;margin:0;padding:0;}
 .block_a .pt_a_image {cursor:pointer;position:relative;float:left;margin:0;padding:0;width:8.25em;height:6em;}
 .block_a .pt_a_text {}
 .block_a .pt_a_text P {}
 .block_a .pt_a_text A P.more{margin:0;padding:2px 4px;background:transparent url(img/teaser-more-bg.gif) no-repeat scroll left top;}
 .block_a .pt_a_text A:hover P.more{color:#bfbfbf;}

 .block_b {margin:0;padding:0;}
 .block_b .block_b_main {padding:0 0 15px 0;margin:0 0 30px 0;border-bottom:1px solid #bfbfbf;}
 .block_b H3 {font-weight:normal;padding:0;margin:0;}
 .block_b .pt_b_img_borderbottom {cursor:pointer;position:relative;float:left;margin-right:5px;padding:0;width:8.25em;height:6.875em;background:transparent url(img/content-img-borderbottom.gif) repeat-x left bottom;}
 .block_b .pt_b_img_borderbottomcornerleft {background:transparent url(img/content-img-borderbottomcornerleft.gif) no-repeat scroll left top;position:absolute;left:0px;bottom:0px;width:6px;height:12px;margin:0;padding:0;}
 .block_b .pt_b_img_borderbottomcornerright {background:transparent url(img/content-img-borderbottomcornerright.gif) no-repeat scroll right top;position:absolute;right:0px;bottom:0px;width:6px;height:12px;margin:0;padding:0;}
 .block_b .pt_b_image {cursor:pointer;position:relative;margin:0;padding:0;width:8.25em;max-width:8.25em;min-width:8.25em;height:6.25em;}
 .block_b .pt_b_text {}
 .block_b .pt_b_text P {margin-left:6px;}
 .block_b .pt_b_text A P.more{margin-left:14.275em;padding:2px 4px;background:transparent url(img/teaser-more-bg.gif) no-repeat scroll left top;}
 .block_b .pt_b_text A:hover P.more{color:#bfbfbf;}

 .roundCorners {cursor:pointer;background:transparent url(img/roundedCorners132x96.gif) no-repeat;overflow:hidden;position:absolute;top:0;left:0;width:8.25em;height:6.25em;}
 a span {display:none;}
 a span.tx-psmhighlight-sword-1 {display:inline;}

/*--------------------------------------	
	SITEMAP
---------------------------------------*/
 .csc-sitemap A {padding:0;margin:0;color:#707172;}
 .csc-sitemap A:hover {}
 .csc-sitemap ul {padding:0;margin:0 0 0 15px;font-size:60%;}
 .csc-sitemap ul li {;padding:0;margin:5px 0;}
 .csc-sitemap ul li ul {padding:0;margin:0 0 0 20px;font-size:100%;}
 .csc-sitemap ul li ul li {padding:0;margin:5px 0;}


}