/* ---------------------------------------	*/
/* (c) 2010 jansass GmbH - info@jansass.com	*/
/* ---------------------------------------	*/

.jfootertagline {margin: 50px 0px 0px 40px; font-size: 10px; float: none;}
.jfootertagline a {color: #333; text-decoration: none;}

#jcontent .tx-jfmulticontent-pi1  .csc-default {width: 600px;}
#jcontent .tx-jfmulticontent-pi1  a {padding-right: 0px !important; background: none !important}

#jcontent .csc-frame-indent3366 { margin: 30px 0px 0px 12%; width: 80%; }
#jcontent .csc-frame-indent3366 IMG { margin-right: 10px; }

#jcontent p.bodytext {line-height: 150%; text-align: justify; margin-bottom: 15px;}
#jcontent a {padding-right: 10px; font-size: 12px; text-decoration: none; color: #000; background: url(/fileadmin/templates/dio-content-le/icons/link.png) no-repeat right bottom; }
#jcontent .csc-textpic-imagewrap a { padding-right: 0px !important; background: none !important; }
#jcontent .bodytext a:HOVER {color: #666;}
#jcontent .csc-textpic-caption {font-size: 11px; color: #aaa; }
#jcontent UL {list-style: none; line-height: 150%; margin: 30px 0px 30px 12%; width: 80%;}
#jcontent LI {padding-left: 15px; margin-top: 10px; background: url(/fileadmin/templates/dio-content-le/images/arrowgrey.png) no-repeat left top; }

#jcontent form {position: relative; margin-left: auto; margin-right: auto;width: 450px; padding-bottom: 20px; }
#jcontent #mailform .csc-mailform {border: 0px !important;}
#jcontent input {width: 290px; height: 28px; background: url(/fileadmin/templates/dio-content-le/images/i300.png) repeat-x; border:1px solid #ddd; padding-left: 10px !important; margin: 0px 0px 5px 0px !important;font-family: Lucida Sans, Geneva, Arial, Verdana, sans-serif;font-size: 13px;}
#jcontent input:FOCUS {}
#jcontent input[type=submit] {position: relative; width: 300px; height: 30px; left: 110px; top: 20px; padding-left: 0px !important; border:1px solid #ccc; background: url(/fileadmin/templates/dio-content-le/images/b300.png) repeat-x;}
#jcontent label, .csc-form-label {width: 90px; height: 25px; display: block; float: left; text-align: right; padding: 5px 20px 0px 0px !important; margin: 0px 0px 5px 0px !important;}
#jcontent textarea {width: 285px; height: 200px; background: url(/fileadmin/templates/dio-content-le/images/i300.png) repeat-x; border:1px solid #ddd; padding: 5px 5px 5px 10px !important; margin: 0px 0px 5px 0px !important;font-family: Lucida Sans, Geneva, Arial, Verdana, sans-serif;font-size: 13px;}

/* ---------------------------------------	*/
* {margin:0; padding:0;}

html, body {font: 13px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif; color: #333; background: #fff; padding: 0; margin: 0; height:100%; background: #fff url(/fileadmin/templates/dio-content-le/images/bg.png) repeat-x top; }
#mastercontainer {position:relative; margin-left: auto; margin-right: auto; width: 980px; height: auto; min-height:100%;}
#subcontainer {overflow:auto; padding-bottom: 120px; }  /* padding = footer height */

/* ---------------------------------------	*/
#jlast {position: relative; width: 980px; height: 120px; float: left; margin-bottom: 10px;}
#jlast .lastwrap {width: 240px; height: 120px; overflow: hidden; float: left; margin: 0px 5px 5px 0px;}
#jlast .lasth5 {width:170px; height: 20px; margin: 9px 0px 0px 60px; overflow: hidden;  font-size: 15px; text-align: right; }
#jlast .lastbodytext {width:170px; height: 60px; margin: 0px 0px 0px 60px; overflow: hidden; font-size: 11px; color: #aaa; line-height: 150%; text-align: right; }
#jlast .lastbutton {width:215px; width: 240px; height: 30px; background: #000 url(/fileadmin/templates/dio-content-le/images/sidefoot.png) no-repeat bottom center; }
#jlast .lastbutton a {color: #fff; text-decoration: none; padding-top: 6px; width: 230px; height: 100%; display: block; text-align: center; background: url(/fileadmin/templates/dio-content-le/images/arrowhite.png) no-repeat right top; }
#jlast .lastbutton a:HOVER {color: #aaa; }

/* ---------------------------------------	*/
#jfooter {position:relative; margin-left: auto; margin-right: auto; padding-top: 50px; bottom:0px; width:980px; margin-top: -120px; height:70px; background: #000 url(/fileadmin/templates/dio-content-le/images/pssmall.png) no-repeat 810px center; clear: both; } /* -margin = height+padding */
#jfooter ul {list-style: none; margin-left: 40px;}
#jfooter li {margin-right: 20px; text-transform: uppercase; font-size: 10px; color: #777; float: left;  }
#jfooter li a { color: #999; text-decoration: none;}
#jfooter li a:HOVER { color: #777; text-decoration: none;}

/* ---------------------------------------	*/
#jcontent {position: relative; width: 660px; padding: 50px 0px 50px 0px; float: left; }


/* ---------------------------------------	*/
#jside {position: relative; width: 240px; margin: 20px 0px 20px 80px; float: left;}
#jside .csc-default h1 {display: none; visibility: hidden;}
#jside .csc-default {margin-bottom: 20px;}
#jside .csc-default p {}
#jside .csc-default .bodytext a {font-size: 12px;  line-height: 150%; padding-left: 15px; display: block; background: url(/fileadmin/templates/dio-content-le/images/arrowgrey.png) no-repeat left top; text-decoration: none; color: #000;}
#jside .csc-default .bodytext a:HOVER {color: #666;}

#jside .sidewrap .sideh4 {width:225px; padding: 10px 5px 0px 10px; background: #000 url(/fileadmin/templates/dio-content-le/images/sidehead.png) no-repeat top center; }
#jside .sidewrap .sideh5 {width:223px; padding: 0px 5px 20px 12px; background: black; font-size: 15px; color: #aaa; font-weight: normal; }
#jside .sidewrap .sideimg {width:238px; overflow: hidden; border-left: 1px solid #aaa; border-right: 1px solid #aaa; line-height: 150%; }
#jside .sidewrap .sideimg IMG {border-top: 1px solid #fff; }
#jside .sidewrap .sidebodytext {width:218px; padding: 0px 5px 20px 15px; border-left: 1px solid #aaa; border-right: 1px solid #aaa; font-size: 12px;  line-height: 150%; background: url(/fileadmin/templates/dio-content-le/images/arrowgrey.png) no-repeat left top; }
#jside .sidewrap .sidebutton {width:215px; width: 240px; height: 30px; background: #000 url(/fileadmin/templates/dio-content-le/images/sidefoot.png) no-repeat bottom center; }
#jside .sidewrap .sidebutton a {color: #fff; text-decoration: none; padding-top: 6px; width: 230px; height: 100%; display: block; text-align: center; background: url(/fileadmin/templates/dio-content-le/images/arrowhite.png) no-repeat right top; }
#jside .sidewrap .sidebutton a:HOVER {color: #aaa; }

/* ---------------------------------------	*/
#jbanner {position: relative; width: 980px; height: 400px; background: black;}
#jbanner .csc-default h1 {display: none; visibility: hidden;}
#jbanner .csc-default dd {display: none; visibility: hidden;}
#jbanner .csc-textpic-image {margin: 0px !important; padding: 0px !important;}

/* ---------------------------------------	*/
#jsuper {position: absolute; top: 0px;}
#jsuper ul {list-style: none; margin: 30px 0px 0px 0px;}
#jsuper li {margin-right: 20px; text-transform: uppercase; font-size: 10px; color: #777; float: left;  }
#jsuper li a { color: #999; text-decoration: none;}
#jsuper li a:HOVER { color: #777; text-decoration: none;}

/* ---------------------------------------	*/
#jmenu {position: relative; width: 980px; height: 70px; background: url(/fileadmin/templates/dio-content-le/images/mbg.png) repeat-x;}
#jmenu ul {list-style: none; }
#jmenu li {margin-right: 60px; text-transform: uppercase; font-size: 12px; color: #777; float: left; }
#jmenu a { color: #333; text-decoration: none; height: 40px; padding-top: 24px; display: block;}
#jmenu a:HOVER {color: #777; }





