html, body {position:absolute;width:100%;margin:0;padding:0;font-size:11px;font-family: verdana, Arial, Sans-Serif;line-height:20px;color:#666666;}
.center {zoom:1;margin: 0 auto;min-width:980px;max-width:1023px;background-image:url(images/raster_hg.png);background-color:transparent;}
.center .center {max-width:980px;background-image:none;position:relative;}
.clear {clear:both;line-height:0px;height:0px;padding:0;margin:0;font-size:0px;}
.hidden, .navigationText {visibility:hidden;}
.nodisplay, .serviceText {display:none;}
.floatleft {float:left;}
.blue {color:#0057a3;}
.wrap {margin:0;padding:0;}
.csc-default {padding:10px;background-color:white;margin:0 0 10px;}
.csc-default .csc-default {padding:0;margin:0;}
.home .lefttop .csc-default, .home .righttop .csc-default, .medien .csc-default {background-color:transparent;}
.csc-linkToTop {background-color:white;}
p.csc-linkToTop {border-top:1px dotted #afd7ff;padding:5px 0;}
div.csc-linkToTop {padding:0 10px;margin:-12px 0 0 0;}
.csc-linkToTop a, .back a, p.mail a {text-decoration:none;}
.news-header-list-title a, p.filename a {text-decoration:none;}
.line {margin:0 10px;border-width:0px;background-image:url(images/raster_hg.png);height:10px;}
div.divider {height:2px;margin:10px 10px 10px 0;}
div.divider hr {height:2px;border-width:0 0 1px 0;border-style:dotted;border-color:#AFD7FF;}
div.csc-textpic-text {zoom:normal;}

a {color: #666666;text-decoration:underline;}
a:hover {color:#0057a3;}
h1.csc-firstHeader {margin:0 0 11px 0;padding:0 0 10px 0; border-bottom:1px dotted #afd7ff; color:#0057a3; font-size:12px; text-transform:uppercase;}
h2, .h2header {border-bottom:1px dotted #AFD7FF;font-size:12px;margin:0 10px 10px;padding:10px 0;text-transform:uppercase;}
.h2header { font-weight: bold; }
#sitedescription h2, #sitedescription_small h2 {margin:0 10px 10px 0;}
h3 {font-size:11px; color:#0057a3;margin:0 0 10px;}
h4, .h4, th {font-size:11px; color:#0057a3; font-weight:normal; margin:1.33em 0 0;}
embed {margin:-11px 0 0 0;}
img {border:1px solid #cccccc;}
div, ul {zoom:1;}
ul {margin:0;padding:0 0 0 30px;}
.contenttable td {font-size:11px;}
p {margin:0 0 1em;}
h1 p, h2 p, h3 p, h4 p, h5 p {margin:0;padding:0;}
h1 a, h2 a, h3 a, h4 a, h5 a {text-decoration:none;}
object {position:relative;}

html#de .tx-indexedsearch-searchbox input[type=text],html#de .tx-indexedsearch-searchbox input[type=submit],html#de a.toTop,html#de a.print,html#de .news-single-item .back .minilink,html#de .link span.icon,html#de .productlist div.product div.productdescription a .linkicon,html#de .box_rechts p.mail,html#de .box_rechts p.phone,html#de div.product .back .backlink,html#de div.product .back .minilink,html#de #navigation #search input[type=text],html#de #navigation #search input[type=submit],html#de #service,html#de #navigation ul li a,html#de div.spalte a.mail {background-image:url(images/background-sprite-de.png);}
html#en .tx-indexedsearch-searchbox input[type=text],html#en .tx-indexedsearch-searchbox input[type=submit],html#en a.toTop,html#en a.print,html#en .news-single-item .back .minilink,html#en .link span.icon,html#en .productlist div.product div.productdescription a .linkicon,html#en .box_rechts p.mail,html#en .box_rechts p.phone,html#en div.product .back .backlink,html#en div.product .back .minilink,html#en #navigation #search input[type=text],html#en #navigation #search input[type=submit],html#en #service,html#en #navigation ul li a,html#en div.spalte a.mail {background-image:url(images/background-sprite-en.png);}
html#es .tx-indexedsearch-searchbox input[type=text],html#es .tx-indexedsearch-searchbox input[type=submit],html#es a.toTop,html#es a.print,html#es .news-single-item .back .minilink,html#es .link span.icon,html#es .productlist div.product div.productdescription a .linkicon,html#es .box_rechts p.mail,html#es .box_rechts p.phone,html#es div.product .back .backlink,html#es div.product .back .minilink,html#es #navigation #search input[type=text],html#es #navigation #search input[type=submit],html#es #service,html#es #navigation ul li a,html#es div.spalte a.mail {background-image:url(images/background-sprite-es.png);}
html#fr .tx-indexedsearch-searchbox input[type=text],html#fr .tx-indexedsearch-searchbox input[type=submit],html#fr a.toTop,html#fr a.print,html#fr .news-single-item .back .minilink,html#fr .link span.icon,html#fr .productlist div.product div.productdescription a .linkicon,html#fr .box_rechts p.mail,html#fr .box_rechts p.phone,html#fr div.product .back .backlink,html#fr div.product .back .minilink,html#fr #navigation #search input[type=text],html#fr #navigation #search input[type=submit],html#fr #service,html#fr #navigation ul li a,html#fr div.spalte a.mail {background-image:url(images/background-sprite-fr.png);}
html#de .tx-indexedsearch-searchbox input[type=text],html#nl .tx-indexedsearch-searchbox input[type=submit],html#nl a.toTop,html#nl a.print,html#nl .news-single-item .back .minilink,html#nl .link span.icon,html#nl .productlist div.product div.productdescription a .linkicon,html#nl .box_rechts p.mail,html#nl .box_rechts p.phone,html#nl div.product .back .backlink,html#nl div.product .back .minilink,html#nl #navigation #search input[type=text],html#nl #navigation #search input[type=submit],html#nl #service,html#nl #navigation ul li a,html#nl div.spalte a.mail {background-image:url(images/background-sprite-nl.png);}

#logo {width:210px;height:100px;float:left;margin: 0 0 10px 0;background-color:white;position:relative;}
#logo a {display:block;left:23px;position:absolute;top:17px;}
#logo img {border-width:0px;}

#service {width:770px;height:100px;float:left;top:0;right:0;margin: 0 0 10px 0;background-color:white;background-repeat: no-repeat;background-position: -202px 3px;color:#666666;position:absolute;z-index:2;}
.service {position:absolute;top:0;right:0;}
.service_menu {float:left;top:0;left:0;padding:0;border-left: 1px dotted #afd7ff;position:relative;}
.service_menupunkt {padding:1px 10px 0px 10px;margin:10px 0 0 0;border-left:1px solid white;position:relative;left:-1px;}
.service_menupunkt ul {margin:0;padding:0 0 4px 0;text-align:right;width:auto;list-style:none outside none;}
ul#laender {z-index:500;position:relative;}
.service_menupunkt li {margin:0;padding:0;line-height:13px;width:auto;}
.service_menupunkt li.land,.service_menupunkt li.sprache {visibility:hidden;line-height:1px;}
.service_menupunkt a {color:#666666;border-bottom:1px dotted #F4F9FF;text-decoration:none;}
.service_menupunkt a:hover {color:#0057a3;border-bottom-color:#0057A3;}
.service_menupunkt li.land a,.service_menupunkt li.sprache a {display:block;line-height:inherit;}
.homelink {line-height:13px;}

#navigation {width:980px;height:48px;clear:both;margin: 0 0 10px 0;background-color:white;position:relative;}
#navigation ul {margin:0;padding:0;list-style:none outside none;}
#navigation ul li {float:left;margin:0;padding:9px 0;height:30px;border-right: 1px dotted #afd7ff;line-height:13px;}
#navigation ul li a {display:block;width:100%;height:31px;line-height:13px;text-decoration:none;}

html#de #navigation li#e20,html#de #navigation li#e20-act,html#de #navigation li#e47,html#de #navigation li#e47-act {width:191px;}
html#de #navigation li#e21,html#de #navigation li#e21-act {width:143px;}
html#de #navigation li#e22,html#de #navigation li#e22-act {width:105px;}
html#de #navigation li#e23,html#de #navigation li#e23-act {width:83px;}

html#en #navigation li#e20,html#en #navigation li#e20-act,html#en #navigation li#e47,html#en #navigation li#e47-act {width:194px;}
html#en #navigation li#e21,html#en #navigation li#e21-act {width:158px;}
html#en #navigation li#e22,html#en #navigation li#e22-act {width:105px;}
html#en #navigation li#e23,html#en #navigation li#e23-act,html#nl #navigation li#e23,html#nl #navigation li#e23-act {width:88px;}
html#fr #navigation li#e20,html#fr #navigation li#e20-act,html#fr #navigation li#e47,html#fr #navigation li#e47-act {width:188px;}
html#fr #navigation li#e21,html#fr #navigation li#e21-act {width:203px;}
html#fr #navigation li#e22,html#fr #navigation li#e22-act {width:150px;}
html#fr #navigation li#e23,html#fr #navigation li#e23-act {width:87px;}
html#es #navigation li#e20,html#es #navigation li#e20-act,html#es #navigation li#e47,html#es #navigation li#e47-act {width:214px;}
html#es #navigation li#e21,html#es #navigation li#e21-act {width:154px;}
html#es #navigation li#e22,html#es #navigation li#e22-act,html#es #navigation li#e23,html#es #navigation li#e23-act {width:97px;}
html#nl #navigation li#e20,html#nl #navigation li#e20-act,html#nl #navigation li#e47,html#nl #navigation li#e47-act {width:221px;}
html#nl #navigation li#e21,html#nl #navigation li#e21-act {width:146px;}
html#nl #navigation li#e22,html#nl #navigation li#e22-act {width:104px;}

html #navigation li#e171,html #navigation li#e171-act,
html #navigation li#e174,html #navigation li#e174-act,
html #navigation li#e175,html #navigation li#e175-act,
html #navigation li#e176,html #navigation li#e176-act {width:57px;}

#navigation li#e20 a {background-position: -9px 185px;}
#navigation li#e47 a {background-position: -9px 185px;}
#navigation li#e20 a:hover {background-position: -233px 185px;}
#navigation li#e20-act a:hover {background-position: -233px 185px;}
#navigation li#e47 a:hover {background-position: -233px 185px;}
#navigation li#e47-act a:hover {background-position: -233px 185px;}
#navigation li#e20-act a {background-position: -456px 185px;}
#navigation li#e47-act a {background-position: -456px 185px;}
#navigation li#e21 a {background-position: -9px 149px;}
#navigation li#e21 a:hover {background-position: -233px 149px;}
#navigation li#e21-act a:hover {background-position: -233px 149px;}
#navigation li#e21-act a {background-position: -456px 149px;}
#navigation li#e22 a {background-position: -9px 113px;}
#navigation li#e22 a:hover {background-position: -233px 113px;}
#navigation li#e22-act a:hover {background-position: -233px 113px;}
#navigation li#e22-act a {background-position: -456px 113px;}
#navigation li#e23 a {background-position: -9px 77px;}
#navigation li#e23 a:hover {background-position: -233px 77px;}
#navigation li#e23-act a:hover {background-position: -233px 77px;}
#navigation li#e23-act a {background-position: -456px 77px;}
#navigation li#e171 a,
#navigation li#e174 a,
#navigation li#e175 a,
#navigation li#e176 a {background-position: -10px 40px;}
#navigation li#e171 a:hover,
#navigation li#e174 a:hover,
#navigation li#e175 a:hover,
#navigation li#e176 a:hover {background-position: -234px 40px;}
#navigation li#e171-act a:hover,
#navigation li#e174-act a:hover,
#navigation li#e175-act a:hover,
#navigation li#e176-act a:hover {background-position: -234px 40px;}
#navigation li#e171-act a,
#navigation li#e174-act a,
#navigation li#e175-act a,
#navigation li#e176-act a {background-position: -457px 40px;}

#zweiteEbene {float:left;width:226px;}
#zweiteEbene ul {list-style:none outside none;margin:0;}
#zweiteEbene ul.second {padding:0;font-weight:bold;position:relative;background-color:white;}
#zweiteEbene ul.second li.hidebottom {background-color:white;bottom:0;height:10px;left:0;position:absolute;width:100%;}
#zweiteEbene ul.third {position:relative;top:auto;left:10px;padding:0;width:216px;}
#zweiteEbene ul.second li {padding:15px 0 0;margin:0;line-height:13px;}
#zweiteEbene ul.second li.wrap {padding:0;margin:0;}
#zweiteEbene ul.second li a:hover {background-color:#f1f8ff;}
#zweiteEbene ul.second li a {line-height:13px;padding:0 9px 2px;display:block;}
#zweiteEbene ul.second li a span {border-bottom:1px dotted white;}
#zweiteEbene ul.second li a:hover span {border-bottom-color:#666666;}
#zweiteEbene ul.second li.act a span {border-bottom-color:#0057a3;} 
#zweiteEbene ul.second ul.third li {padding:4px 2em 2px;font-weight:normal;}
#zweiteEbene ul.second ul.third a:hover {background-color:transparent;}
#zweiteEbene ul.second ul.third li a {display:inline;color:#666666;padding:0;margin:0 -1.1em;}
#zweiteEbene ul.second ul.third li a span {border-bottom:1px solid white;}
#zweiteEbene ul.second ul.third li span.blue {color:white;font-weight:normal;}
#zweiteEbene ul.second ul.third li:hover span.blue {color:#666666;}
#zweiteEbene ul.second ul.third li.act span.blue {color:#0057a3;}
#zweiteEbene ul.second ul.third li a:hover {border-bottom:1px dotted white;}
#zweiteEbene ul.second ul.third li.act {font-weight:bold;}
#zweiteEbene ul.second li.act a,#zweiteEbene ul.second ul.third li.act a {color:#0057a3;}
#zweiteEbene ul.second ul.third li.act a {border-bottom:1px solid white;}
#zweiteEbene ul.second li.secondspace {line-height:1px;height:9px;font-size:1px;margin: 20px 10px 0;padding: 0;background-image:url(images/raster_hg.png);}
#zweiteEbene a {text-decoration:none;}

#navigation #search {height:100%;position:absolute;right:10px;top:0;width:144px;}
#navigation #search input[type=text] {background-color:white;background-position:-222px 231px;border:1px solid white;padding:7px 10px;margin:0;width:79px;height:15px;outline:0px solid #ff0000;position:absolute;top:9px;left:0;}
#navigation #search input[type=submit] {background-color:white;background-position:-322px 231px;border:0 solid white;margin:0;outline:0 solid #FF0000;padding:0;position:absolute;top:10px;left:100px;width:45px;height:29px;}

.tx-indexedsearch-searchbox {background-color:white;left:0;position:absolute;top:167px;width:226px;height:73px;}
.tx-indexedsearch-searchbox input[type=text] {border:1px solid white;padding:7px 10px;margin:0;width:79px;height:15px;outline:0px solid #ff0000;position:absolute;top:10px;left:9px;background-color:white;background-position:-222px 266px;}
.tx-indexedsearch-searchbox input[type=submit]{background-color:white;background-position:-322px 231px;border:0 solid white;margin:0;outline:0 solid #FF0000;padding:0;position:absolute;top:11px;left:109px;width:45px;height:29px;}

#inhalt {width:980px;min-height:250px;margin:0 0 22px 0;}
#inhalt_small {width:744px;min-height:250px;margin:0 0 22px 10px;float:left;}

a.print {background-position:-516px 267px;padding:0 0 0 15px;}
a.toTop {background-position:-516px 247px;padding:0 0 0 15px;margin:0 10px 0 0;}

.home {margin:-10px -10px;background-image:url(images/raster_hg.png);background-position:left center;}
.home .lefttop {margin: 0 9px 0 0;width:485px;height:370px;overflow:hidden;position:relative;}
.home .lefttop .csc-textpic-caption {background-color:#DDEEFF;height:auto;left:10px; overflow:hidden;padding:10px;position:absolute;bottom:10px;width:444px;}
.home .lefttop .csc-textpic-caption h2, .home .lefttop .csc-textpic-caption h1 {font-size:15px;color:#0057a3;text-transform:none;padding:0;border-bottom-width:0px;margin:0 10px 10px;}
.home .lefttop .csc-textpic-caption p {margin:0 10px;line-height:13px;}
.home .righttop {width:486px;height:370px;overflow:hidden;}
.home div.csc-textpic div.csc-textpic-single-image img {margin:0px;padding:0px;}

.home embed {margin:0px;padding:0px;}
.home .leftbottom {width:695px;margin:10px 10px 0 0;height:280px;background-color:white;}
.home .rightbottom {margin:10px 0 0 0;height:280px;margin:10px 0 0;width:274px;background-color:white;}
.home .link {padding:0 0 10px 0;}
.link img {border-width:0px;}

#sitedescription .csc-default, #sitedescription_small .csc-default {background-color:transparent;}
#sitedescription {
 position: absolute; bottom: -545px; left: 0px;
}
#sitedescription_small {
width:744px;margin:0 0 0 234px;
position: absolute; bottom: 0px; left: 0px;
}

#sitemap {min-width:980px;max-width:1023px;background-image:url(images/blue.png);}
#sitemap .csc-default {background-image:none;background-color:transparent;padding:0 10px;}
#sitemap .sitemapbox {float:left;max-width:180px;padding:10px 10px 0 10px;}
#sitemap .sitemapbox h3 {text-transform:uppercase;}
#sitemap .sitemapbox h3 a {color:#0057a3;}
#sitemap .sitemapbox ul {list-style:none;margin:0;padding:0;}
#sitemap .sitemapbox ul li {padding-bottom:5px;}
#sitemap .sitemapbox ul li, #sitemap .sitemapbox ul li a {line-height:13px;}
#sitemap a {text-decoration:none;}

div.product div.header {height:39px;padding:0 0 0 10px;position:relative;}
div.product div.header img {border-width:0px;}
div.product div.header h1 {color:#666666;display:inline;font-size:12px;line-height:39px;margin:0 20px;padding:0;position:relative;top:-5px;text-transform:uppercase;}
div.product .spacer {background-image:url(images/raster_hg.png);background-position:left center;height:2px;}
.medien {position:relative;height:179px;width:704px;padding:10px 20px;background:url("images/scrollbar.png") no-repeat scroll 20px 168px;margin-left:-10px;background-color: #F1F8FF;}
.ui-tabs-panel {border-width: 0; padding: 25px 70px 5px 10px; background: none; width:357px;float:left;overflow:hidden;}
.ui-tabs-panel h1, .ui-tabs-panel h2, .ui-tabs-panel h3, .ui-tabs-panel h4, .ui-tabs-panel p, .ui-tabs-panel p.bodytext {margin: 0 0 5px 0; padding:0;}
div#tabs .box_rechts {width:275px;overflow:hidden;padding: 25px 0 0 10px;}
div#tabs .box_rechts h1, div#tabs .box_rechts h2, div#tabs .box_rechts h3, div#tabs .box_rechts h4, div#tabs .box_rechts p, div#tabs .box_rechts p.bodytext {margin: 0 0 5px; padding:0;}
div#tabs .box_rechts p.header {background-image:none;font-weight:normal;color:#666666;margin:0;padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted #afd7ff;}
div#tabs .box_rechts p.name {background-image:none;color:#006699;font-weight:bold;}
div#tabs .box_rechts p.phone {background-position:-379px 233px;padding-left:20px;}
div#tabs .box_rechts p.mail {background-position:-379px 220px;padding-left:20px;}
div#tabs .box_rechts p.mail:hover {background-position:-379px 209px;padding-left:20px;}
div#tabs #ansprechpartner, div.product .news .csc-default {border-bottom:1px dotted #afd7ff; margin-bottom:20px;}
div#tabs #ansprechpartner p {line-height:13px;}
div.medien img.lightbox {cursor:pointer;}
div.product .back {height:36px;position:absolute;right:0;top:-4px;overflow:hidden;}
div.product .back a {line-height:36px;}
div.product .back .backlink {background-position:-381px 264px;padding:9px 14px;}
div.product .back .minilink {background-position:-454px 265px;padding:9px 8px;}
div.product .back .linkdescription {position:relative;top:-3px;}

/* 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: 10px;}
/* 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: 10px;}
/* 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: 10px;}
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; }
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; margin-top:0px;}
DIV.csc-textpic DIV.csc-textpic-single-image IMG { /*margin: -11px 0 10px;*/margin: 0 0 10px; }
div.register div.csc-textpic div.csc-textpic-single-image img {margin-top:0px;}
/* 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: 10px !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: 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; height: 1%; }
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background-color: #aaaaaa; opacity: 0.30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

/* Interaction Cues
----------------------------------*/
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: 0.7; filter:Alpha(Opacity=70);}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; filter:Alpha(Opacity=35);}
/* Overlays */
.ui-widget-overlay { background-color:white;opacity:0.6;filter:Alpha(Opacity=60); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background-color: transparent; opacity: 0.30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; overflow: hidden; width:auto; padding:0 10px 10px;background-color:white;border:1px solid #CCCCCC;}
.ui-dialog .ui-dialog-titlebar {position: relative; padding:5px;background-color:white;}
.ui-dialog .ui-dialog-title { float: left; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right:0px; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 0; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span {padding:1px;background-position:0 -66px;background-image:url(images/lightbox.gif); display: block; margin: 1px; height:23px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog object.ui-dialog-content {border:1px solid #CCCCCC;}
/* Slider
----------------------------------*/
.sliderGallery {overflow:hidden;position:relative;height:175px;width:704px;}
/* slider specific CSS */
.sliderGallery UL {position: absolute;top:10px;left:0px;list-style:none;overflow:visible;white-space: nowrap;padding: 0;margin: 0;height:145px;}
.sliderGallery UL LI {display:inline;margin:0 10px 0 0;white-space:nowrap;position:relative;white-space: nowrap;}
.sliderGallery UL LI span {position:absolute;left:0px;bottom:-40px;height:40px;line-height:13px;}
.sliderGallery UL LI span.zoom {position:absolute;left:auto;right:3px;bottom:5px;height:17px;width:17px;background-image:url(images/zoom.png);}
.sliderGallery UL LI span.pdf {position:absolute;left:auto;right:3px;bottom:5px;height:11px;width:11px;background-image:url(../icons/pdf.png);}
.sliderGallery UL LI div {display:inline;}
.sliderGallery span.videolink {display:none;}
.sliderGallery a.vollbild {z-index:89;position:absolute;width:20px;height:19px;background-image:url(images/vollbild.png);left:93px;bottom:3px;cursor:pointer;}
.slider {height:17px;top:158px;left:119px;padding:0;position:relative;width:467px;}
.slider span {font-weight:bold;color: #666;font-size: 10px;cursor: default;position: absolute;z-index: 90;top: 1px;line-height:12px;}
.slider .slider-lbl1 {left:-100px;padding:0 0 0 60px;}
.slider .slider-lbl2 {left: 190px;}
.slider .slider-lbl3 {left: 460px;padding:0 50px 0 0;}
.ui-slider-handle {visibility:hidden;}
.ui-slider { position: relative; text-align: left; cursor:default;}
.ui-slider .ui-slider-handle { background:url("images/slider.png"); background-repeat:no-repeat;position: absolute; z-index: 2; width:204px; height: 13px; cursor: pointer; top:2px;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: 18px; }
.ui-slider-horizontal .ui-slider-handle { margin:0 0 0 -102px;visibility:visible;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.slide-start {position:absolute;left:21px;bottom:15px;display:block;width:15px;height:15px;z-index:99;cursor:default;}
.slide-end {position:absolute;right:21px;bottom:15px;display:block;width:15px;height:15px;z-index:99;cursor:default;}
/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-panel { display: block;}
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav { margin:20px 0 0 0;border-width:1px 0px;border-style:dotted;border-color:#afd7ff;}
.ui-tabs .ui-tabs-nav li {border-width:0px 1px 0px 0px;border-style:dotted;border-color:#afd7ff;list-style: none; float: left; position: relative; top: 0; margin: 0; border-bottom: 0 !important; padding: 5px 0; white-space: nowrap;height:23px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a { cursor: pointer; border-bottom:1px dotted white; padding:0 0 2px 0;} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-nav li h2 { float:left;padding:3px 10px;margin:0;font-size:12px;border-bottom-color:transparent;}
.ui-tabs .ui-tabs-nav li.ui-state-hover a { color:#666666; border-bottom-color:#666666;}
.ui-tabs .ui-tabs-nav li.ui-state-hover h2 {background-color:#f1f8ff;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected h2 {position:relative;z-index:2;border-bottom:15px solid white;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {color:#0057a3;border-bottom-color:#0057a3;}

/* jQuery Lightbox
---------------------------------*/
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto; border:1px solid #ccc;border-bottom-width:0px;}
#lightbox-container-image { padding: 10px;}
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev {left: 0; float: left;height:32px;position:relative;top:66px;width:63px;}
#lightbox-nav-btnNext {right: 0; float: right;height:32px;position:relative;top:66px;width:73px;background-position:2px -32px;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;border:1px solid #ccc;border-top-width:0px;}
#lightbox-container-image-data {padding: 0; color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 70%;float: left;text-align: left;}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left;padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {width: 66px;float: right;background-position:49px -56px;height:28px;padding-bottom:6px;}

/* Produktauflistung 
   - Sitemap-Typ 4)
----------------------------------*/
.productlist {margin: -10px -10px 0;}
.productlist div.product { padding:0 10px;}
.productlist .border {background-image:url(images/raster_hg.png);height:10px;width:100%;}
.productlist div.product div.productlistheader {line-height:39px;height:39px;border:1px solid white;border-bottom:1px dotted #afd7ff;background-color:white;}
.productlist div.product div.productlistheader img {float:left;margin:0 10px 0 0;}
.productlist div.product h2 {float:left;font-size:12px;text-transform:uppercase;display:block;line-height:39px;margin:0;padding:0;position:relative;top:5px;border-bottom-width:0px;}
.productlist div.product div.productdescription {margin:0 -10px; padding:10px;position:relative;height:100px;}
.productlist div.product div.productdescription:hover {background-color:#f1f8ff;}
.productlist div.product span.description {left:158px;position:absolute;top:5px;width:575px;}
.productlist div.product div.productdescription img {height:100px;width:auto;}
.productlist div.product div.productdescription a .linkicon {background-color:white;background-position:-419px 264px;border:5px solid white;bottom:4px;height:27px;margin:0 0 0 10px;position:absolute;width:27px;z-index:2;}
.productlist div.product div.productdescription .linkdescription {margin:0 0 0 55px;}
.productlist a.productlink {text-decoration:none;}
.productlist div.borderfix {background-color:white;height:10px;margin:-10px 0 0;}

/* News
----------------------------------*/
.home .news-latest-item {float:left;width:330px;height:103px;line-height:13px;margin:5px 10px 5px 0;padding:0;border-bottom:1px dotted #afd7ff;}
.home .news-latest-item:hover {background-color:#f1f8ff;}
.home .news-latest-item .floatleft {width:130px;}
.home .news-latest-item .floatleft.text {width:172px;}
.home .news-latest-item a {text-decoration:none;}
.home .news-latest-container {padding:0;margin:-7px 0 10px 11px;}
.home .text {width:167px;height:103px;margin:0; padding:0 10px 0 18px;}
.news-header-list {margin:0 -10px;font-size:12px;}
.news-header-list-container, .news-header-list-container-title {padding:20px 10px 0;}
.news-header-list-container-title {padding-top:0px;}
.title-line {height:1px;border-width:0 0 1px 0;border-bottom:1px dotted #afd7ff;background-color:white;}
.news-header-list .title-line {margin:0 10px;}
.news-header-list-container:hover {background-color:#f1f8ff;}
.news-header-list .news-header-list-date {width:155px;padding:0 0 10px 0;}
.news-header-list .news-header-list-title {width:569px;padding:0 0 10px 0;}
.news-header-list .news-header-list-title a:hover {font-weight:bold;}
.news-single-item .news-single-timedata {width:285px;font-weight:bold;text-transform:uppercase;}
.news-single-item .title-line {clear:both;height:10px;margin-bottom:10px;}
.news-single-item h1 {border-bottom-width:0px;text-transform:none;}
.news-single-item .back {position:relative;}
.news-single-item .back .minilink {background-position:-454px 231px;padding:6px 8px;}
.news-single-item .back a {position:relative;top:0;left:0;}
.news-single-item .left {float:left;width:439px;padding-right:130px;}
.news-single-item .news-single-additional-info {float:left;width:155px;}
/* Links
----------------------------------*/
.link {position:relative;}
.link span.icon {background-color:white;background-position:-473px 269px;display:block;height:37px;left:228px;opacity:0.85;filter:Alpha(Opacity=85);position:absolute;top:55px;width:37px;}
/* Indexed Search
----------------------------------*/
.tx-indexedsearch {margin-top:-20px;}
.tx-indexedsearch .tx-indexedsearch-info {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-title {border-bottom:1px dotted #afd7ff;}
.tx-indexedsearch .tx-indexedsearch-title a, .tx-indexedsearch .tx-indexedsearch-title {color:#0057a3; font-weight:bold;}
.tx-indexedsearch-rules, .tx-indexedsearch-whatis {display:block;visibility:hidden;}
.tx-indexedsearch-redMarkup {background-color:#f1f8ff;padding:3px 0;}
.tx-indexedsearch ul.browsebox {list-style:none outside none;padding:0;}
.tx-indexedsearch ul.browsebox li {display:inline;padding:0 3px 0 0;}
.tx-indexedsearch ul.browsebox li a {color:#0057a3;}

/* Tabellen Layout-default/-1
----------------------------------*/
.contenttable {padding:0;border-collapse:collapse;margin:0 0 20px 0;}
.contenttable td,.contenttable th {border-width:1px 0px;border-style: dotted;border-color: #abd1f7;margin:0;vertical-align:top;padding:5px;line-height:13px;}
.contenttable .td-1, .contenttable .td-3, .contenttable .td-5, .contenttable .td-7, .contenttable .td-9 {background-color: #f7f7f7;}
.contenttable .td-0 {padding-left:0px;}
.contenttable .td-last {padding-right:0px;}
/* Bullet-List
----------------------------------*/
.csc-bulletlist li {margin:0 0 0.8em 0;list-style:disc outside none;line-height:16px;}
.csc-bulletlist ul {margin:0 0 1em;list-style:disc outside none;}
/* File-Upload
----------------------------------*/
.fileupload table {width:704px;}
.csc-uploads-2 td, .csc-uploads-header td {vertical-align:top;padding: 10px 20px 10px 10px;}
.csc-uploads-2 {margin-left:10px;border-collapse:collapse;}
.csc-uploads-2 tr:hover {background-color:#f1f8ff;}
.csc-uploads-2 .icon {width:120px;}
.csc-uploads-2 .description, .csc-uploads-header .description {width:255px;}
.csc-uploads-2 p.filename, .csc-uploads-header p.filename {margin-top:0;}
.csc-uploads-2 p.filename {font-weight:bold;}
.csc-uploads-2 .size , .csc-uploads-header .size {width:125px;}
.csc-uploads-2 .size img, .csc-uploads-2 .download img {border-width:0px;}
.csc-uploads-2 .download {width:72px;}
.csc-uploads-header {width:704px;margin-left:10px;border-collapse:collapse;}
.csc-uploads-header td {color: #0057a3;vertical-align:top;}
.csc-uploads-header .icon {width:133px;}
.csc-uploads-header {border-bottom:1px dotted #afd7ff;}
/* Drei Spalten
----------------------------------*/
table.spalten3 {width:600px;border-collapse:collapse;vertical-align:top;}
table.spalten3 td.spalte1, table.spalten3 td.spalte2, table.spalten3 td.spalte3 {padding:0px;margin:0px;vertical-align:top;}
table.spalten3 td div.spalte h2 {margin:0 0 10px 0;padding:0 0 10px;font-weight:normal;text-transform:none;color:#0057a3;}
table.spalten3 td div.spalte h1 {margin:0 0 10px 0;}
table.spalten3 td.spalte1 div.spalte {width:290px;}
table.spalten3 td.spalte2 div.spalte {width:295px;}
table.spalten3 td.spalte3 div.spalte {width:135px;}
table.spalten3 div.spalte a.mail {background-position:-379px 186px;padding-left:20px;}
table.spalten3 div.spalte a.mail:hover {background-position:-379px 175px;padding-left:20px;}
table.spalten3 div.spalte a.download {text-decoration:none;background-image:url(../icons/pdf.png);background-position:center right;background-repeat:no-repeat;display:block;margin-right:30px;padding-right:20px;}
table.spalten3 div.divider {margin-right:40px;}
/* Country Selector
----------------------------------*/
div#country-selector {position:relative;background-image:url(../countryselector/country-selector-hover.png);background-position:8px 79px;}
div#europe {visibility:hidden;position:absolute;top:140px;left:175px;width:147px;}
div#europe ul {line-height:15px;list-style:none outside none;margin:0;padding:0;}
div#europe ul li {margin:0;padding:0;border-width:0 0 1px;border-style:dotted;border-color:#0057a3;background-color:#DDEEFF;}
div#europe ul li.headline {color:#006699;padding:2px 10px;border-width:0 0 1px;border-style:solid;}
div#europe ul li a {display:block;padding:2px 10px;}
div#europe ul li a:hover {background-color:white;}
div#europe div.close {width:20px;height:20px;background-image:url(../countryselector/country-selector-close.png);position:absolute;top:0;right:-20px;}
div#europe div.close a {display:block;width:100%;height:100%;}
/* Bewerbung
---------------------------------*/
.tx-thmailformplus-pi1 label {border-bottom:1px dotted #afd7ff;display:block;float:left;width:155px;padding:0;margin:5px 10px 5px 0;}
.tx-thmailformplus-pi1 label.small {display:inline;float:none;border-bottom-width:0px;width:auto;margin:0 10px;}
.tx-thmailformplus-pi1 input, textarea {margin:7px 0;}
.tx-thmailformplus-pi1 textarea {height:155px;}
.tx-thmailformplus-pi1 input[type=text], textarea {width:400px;border:1px solid #d8ecfe;}
.tx-thmailformplus-pi1 .caption, .buttons {text-align:center;margin:15px 0;}
.tx-thmailformplus-pi1 div.line {margin:10px 0 20px;}
.tx-thmailformplus-pi1 span.button {margin:0 5px;padding:10px 0;border:1px dotted #afd7ff;}
.tx-thmailformplus-pi1 span.highlight {padding:5px;}
.tx-thmailformplus-pi1 span.highlight:hover {background-color:#f1f8ff;}
.tx-thmailformplus-pi1 input[type=submit], .tx-thmailformplus-pi1 input[type=reset] {border-width:0;border-bottom:1px dotted white;padding:3px 0;margin:0 3px;cursor:pointer;font-weight:bold;text-transform:uppercase;color:#666666;font-family:Verdana, Arial, Sans-Serif;font-size:1.1em;background-color:white;}
.tx-thmailformplus-pi1 input[type=submit]:hover, .tx-thmailformplus-pi1 input[type=reset]:hover {background-color:#f1f8ff;border-bottom:1px dotted #666666;}
.tx-thmailformplus-pi1 input[type=submit]:focus, .tx-thmailformplus-pi1 input[type=reset]:focus {color:#0057a3;}
.mailformplus_bewerbung {}


/* ---- .--- */
.tx-thmailformplus-pi1 .products label {
    border: 0;
    display: inline;
    float: none;
    margin: 0 0 0 10px;
    padding: 0;
    width: auto;
}
.tx-thmailformplus-pi1 .products h3 {
    color: #0057A3;
    font-size: 11px;
    margin: 10px 0 0;
}
.tx-thmailformplus-pi1 .products table {
    width:100%;
}
.tx-thmailformplus-pi1 .products table td {
    width:33%;
    vertical-align: top;
}







/* ---- Slideshow --- */

/***************************
*  Default styles for the
*     EXT rgslideshow
* by Ringer Georg (just2b)
***************************/  

/* general div */
.rgslideshow {
  position:relative;
  /*border:1px solid #ccc;
  border-bottom:0px;*/
  overflow:hidden;
  background:#fff;
}

/* container divs */
.rgslideshowce, .tx-rgslideshow-pi1 {
  overflow:hidden;
}

/* big navigation at left/right side of img */
.rgslideshow .rgsbigprev, .rgslideshow .rgsbignext {
  position:absolute;
  width:63px;
  cursor:pointer;
  outline:0px;
  z-index:2;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;  
}

.rgslideshow .rgsbigprev  {
  left:0;
  /*background: url(gfx/prevlabel2.gif) left center no-repeat;*/
}

.rgslideshow .rgsbignext {
  right:0;
  /*background: url(gfx/nextlabel2.gif) right center no-repeat;*/
}

/* hover on the big navigation: show the imgs */
/*.rgslideshow a.rgsbigprev:hover {
  opacity:0.8;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;  
  background: url(gfx/prevlabel.gif) left center no-repeat;
}
.rgslideshow a.rgsbignext:hover {
  opacity:0.8;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;  
  background: url(gfx/nextlabel.gif) right center no-repeat;
}*/

/* center the imgs */
.rgslideshow .rgssimg {
  z-index: 1; /* for safari */
  position:absolute;
	left:0;
	right:0;
	margin:0;
	padding:0;
	opacity:0;
  margin:0 auto;	
}

/* no border for imgs */
.rgslideshow img, .rgslideshow a, DIV.csc-textpic .rgslideshow img {
  border:0px;
}

/* nested information */
.rgslideshow .rgsnest {
  position:absolute;
  width:405px;
  bottom:15px;
  right:10px;
  
  background-color: #fff;
  zoom: 1;
  filter: alpha(opacity=90);
  opacity: 0.90;
  
  z-index: 5; /* for safari */
  padding: 10px;
  
}

/* damn IE 6 png hack */
* html .rgslideshow .rgsnest {
  /*background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/typo3conf/ext/rgslideshow/res/gfx/transparent_bg.png', sizingMethod="scale");*/
}

/* title */
.rgslideshow .rgstitle {
  color: #0057a3;
  padding: 5px 12px 0 12px;
  z-index: 9; /* for safari */

  font-size: 13px;
  font-weight: bold;
  font-family: verdana;
  background: url(images/slideshow_textrahmen_oben.png) top no-repeat;
  
  margin: 0;
  text-transform: none;
  border-bottom-width: 0;
}  

/* description */
.rgslideshow .rgsdescription {
  color:#666666;
  font-size:11px;
  line-height:15px; /* this results in exact 2 lines */
  padding:2px 12px 7px 12px;
  overflow:hidden;
  background: url(images/slideshow_textrahmen_unten.png) bottom no-repeat;
}

/* img browser nest */
.rgslideshownav {
  position: absolute;
  z-index: 10;
  top: 0;
  width: 40px;
  height: 100%;
}

/* necessary to position browser to the right */
.rgslideshownav .rgsnav2 {
  height: 355px;
}

/* holds the browser items */
.rgslideshownav .rgsbrowser {
  margin-top:15px;
}

/* single browser element */
.rgslideshownav .rgsbrowserEl {
  cursor:pointer; 
  height: 40px;
  width: 40px;
  display: block;
  background-color: #fff;

  font-family: Arial;
  font-size:18px;
  text-align: center;
  
  margin-bottom:10px;

  zoom: 1;
  filter: alpha(opacity=60);
  opacity: 0.60;
}

.rgslideshownav .rgsbrowserEl:hover {
  color: #0057a3;
}

.rgslideshownav .rgsbrowserEl .rgsbrowserElNr {
  padding: 9px 0 5px;
  
}

/* splitter element between the browser elements */
.rgslideshownav .splitEl {
}

/* active element item */
.rgslideshownav .rgsbrowser .rgsact {
  color: #0057a3;

  filter: alpha(opacity=90);
  opacity: 0.90;
}

.rgslideshownav .rgsbrowser .rgsact .rgsbrowserElNr {
  border-bottom: 1px dotted #AFD7FF;
}

/* small prev/next navigation */
.rgslideshownav .rgsnext, .rgslideshownav .rgsprev {
  font-size:9px;
  color:#fff;
  cursor:pointer;
  font-weight:bold;  
}

/* play/pause icon */
.rgslideshownav .rgsplay,
.rgslideshownav .rgsstop {
  font-size:9px;
  font-weight:bold;  
  color:#d8d6d6;
  cursor:pointer;
  
  position: absolute;
  bottom: 15px;
  height: 40px;
  width: 40px;
  background: url(images/player_slideshow_pause.png) no-repeat;
}

.rgslideshownav .rgsstop {
  background: url(images/player_slideshow_start.png) no-repeat;
}

/* hover on prev/next/play */
.rgslideshownav .rgsnext:hover, .rgslideshownav .rgsprev:hover, .rgslideshownav .rgsplay:hover {
  color:#ff9933;
}

.tx-psmhighlight-sword-1 {
    background-color: #F1F8FF;
    font-weight:bold;
}

#sitedescription h1,
#sitedescription_small h1 {
  font-size: 18px;
  color: #0057A3;
}
