       @import "reset.css";
/* GENERAL SETTINGS */
a:link, a:visited {color:black; font-weight:bold; text-decoration:underline;}
a:hover {color:blue; font-weight:bold; text-decoration:underline;}
h1 {font-size:40px; margin:0 0 20px 0;}
h2 {font-size:36px; margin:0 0 20px 0;}
h3 {font-size:24px; font-weight:bold; margin:0 0 30px;}
h4 {font-size:18px; font-weight:bold; line-height:130%; margin-bottom:13px;}
h4 a { color:#666666;}
h5 {font-size:14px; font-weight:bold; margin:0 0 4px;}
h6 {color:#384546; padding:10px 0 0; text-transform:uppercase;}
p {font-size:12px; line-height:1.5em;}
ul {font-size:12px; list-style-image:none; list-style-position:inside; list-style-type:none; margin:0;}
hr {margin:20px 0 20px 0;}
p.csc-linkToTop {margin:20px 0 0; border:none;}
p.align-left {text-align:left;}
p.align-center {text-align:center;}
p.align-right {text-align:right;}

.align-center {text-align:center;}

/* .home_column bigTarget { padding-left: 15px; } */
/*
.internal-link:link, .download:link { color: blue; text-decoration:underline;}
.internal-link:visited, .download:visited { color: blue; }
*/

/* CONTAINERS */
body {background: #c0c0c0 url(../images/body_gradient_home.png) repeat-x scroll 0 0; font-size:12px; font-family:Veranda,Arial,Helvetica,sans-serif; text-align:left; width:100%;}
#design_head {text-align:center; width:100%;}
#container {height:400px; margin:0 auto; text-align:left; width:960px;}

/* HEADER */
#head {border-bottom:solid 1px #b1b2b4; height:79px; margin:0 0 39px; padding:19px 0 0; position:relative;}
#head a.logo {float:left; background:transparent url(../images/logo.png) no-repeat left bottom; width:177px; height:120px; margin-top:-9px; margin-left:-14px;}

.randomimg {position:relative; width:100%;padding:0 50px 0 50px;} 
.randomimg img {margin:0;}
#ri1 a { text-decoration:underline; }
#ri2 a { text-decoration:underline; }
.mini_abstand {  }
.dickgedruckt { line-height:20px; font-size:10pt; margin-bottom: 10px; font-weight:bold; color:black; text-decoration:underline;}
#ri1 {text-align:center; font-family:Arial; float:right; width:250px; position:absolute; right: 80px; /* left:860px; */ top:30px; border-radius: 10px; background-color:#A4A4A4; -webkit-box-shadow: -3px 4px 22px #474747; /* webkit browser*/ -moz-box-shadow: -3px 4px 22px 474747; /* firefox */ box-shadow: -3px 4px 22px #474747; opacity:0.95; /*IE FIX*/ filter:alpha(opacity=95) /*IE FIX*/; color:black; font-size:10pt; padding:5px; line-height:1.3em; font-weight:normal; }
#ri2 {text-align:center; font-family:Arial; float:left; width:250px; position:absolute; left:0px; top:100px; border-radius: 10px; background-color:#A4A4A4; -webkit-box-shadow: -3px 4px 22px #474747; /* webkit browser*/ -moz-box-shadow: -3px 4px 22px 474747; /* firefox */ box-shadow: -3px 4px 22px #474747; -webkit-box-shadow: -3px 4px 22px #474747; /* webkit browser*/ -moz-box-shadow: -3px 4px 22px 474747; /* firefox */ box-shadow: -3px 4px 22px #474747; opacity:0.95; /*IE FIX*/ filter:alpha(opacity=95) /*IE FIX*/; color:black; font-size:10pt; padding:5px; line-height:1.3em; font-weight:normal;}

/* LANGUAGE MENU */
#flags {position:absolute; top:20px; right:0;}
#flags li a {padding:5px; color:#666666}
#flags li a:hover {color:#ef735a;}


/* NAVIGATION */
#nav {bottom:1px; position:absolute; top:84px; right:0; width:800px; text-align:center;}
#nav ul {list-style-type:none; }
#nav li {float:left; margin:0; }
#nav li a {display:block; float:left; margin:0; padding:0; font-weight:bold; width:90px; height:26px; text-decoration:none;} 
#nav li a:link {color:#666666;}
#nav li a:visited {color:#666666;}
#nav li a:hover {background:transparent url(../images/nav_highlight.gif) no-repeat scroll center bottom; color:black;}
#nav li.active {background:transparent url(../images/nav_highlight.gif) no-repeat scroll center bottom; color:black;}
#nav li.active a:hover {background:transparent;}

/* BODY HOME */
.stage {height:244px; width:960px;}
.links {background:transparent url(../images/home_links_bg.jpg) repeat-x scroll 0 0; height:255px; margin-top:40px;}
.home_column {background:transparent url(../images/home_column_divider.jpg) no-repeat scroll right 8px; float:left; height:220px; padding:35px 15px 0; position:relative; width:208px;}
.home_column:hover{background:transparent url(../images/home_column_hover.jpg) repeat-x scroll right 8px;}
.home_column ul {list-style-type:circle; margin-left:20px; line-height:1.3em; margin-top:5px; margin-bottom:5px;}
.small {font-size:12px; line-height:16px;}


/* BODY OTHER */
.post {position:relative; width:100%;}
.post2 {position:relative; width:100%;}
.post2 ul {position:absolute; top:200px; margin-left:20px; margin-top:0; width:650px;}
.post2 ul li a{line-height:1.5em;}
.post p {font-size:14px; line-height:1.5em; margin:0;}
.post2 p {font-size:14px; line-height:1.5em; margin:0;}
.csc-textpic-imagewrap { margin-right:40px;}
#module {background:transparent url(../images/8px.gif) repeat-x scroll left top; padding:0; margin-top:40px; position:relative;}
#workhold {margin-top:10px; padding:0 0 20px; min-height:250px;}
#workhold .module {background:transparent url(../images/8px.gif) repeat-x scroll left top; padding:0; position:relative;}
.csc-textpic ul {list-style-type:circle; margin-left:20px; line-height:1.3em; margin-top:5px; margin-bottom:5px;}
.csc-textpic-intext-left .csc-textpic-text ul {list-style-type:circle; padding-left:220px; line-height:1.3em; margin-top:5px; margin-bottom:5px;}

/* VACANCIES */
#module_six {background:transparent url(../images/8px.gif) repeat-x scroll left top; padding:0; margin-top:40px; position:relative;}
#module_six .home_column {background:transparent url(../images/home_column_divider.jpg) no-repeat scroll right 8px; float:left; height:220px; padding:35px 16px 0; position:relative; width:128px;}
#module_six .home_column:hover{background:transparent url(../images/home_column_hover.jpg) repeat-x scroll right 8px;}
#workhold ul {list-style-type:circle; margin-left:20px; line-height:1.3em; margin-top:5px; margin-bottom:5px;}
#workhold p.csc-linkToTop{display:block; border-bottom:solid 2px #777; padding-bottom:20px; margin-bottom:20px;}
#workhold p:last-child {border:none;}
.more_info_en {float:right; cursor:pointer; background:transparent url(../images/button_apply_now.gif) no-repeat; width:228px; height:60px; margin-right:40px; margin-top:-150px;}
.more_info_de {float:right; cursor:pointer; background:transparent url(../images/button_bewerben.gif) no-repeat; width:228px; height:60px; margin-right:40px; margin-top:-150px;}
.more_info_ro {float:right; cursor:pointer; background:transparent url(../images/button_aplica_acum.gif) no-repeat; width:228px; height:60px; margin-right:40px; margin-top:-150px;}

/* VACANCIES POPUP */
#workhold_small #mailform {background:transparent; margin-top:20px;}
#workhold_small .confirm {margin-top:50px; margin-left:130px; width:200px; text-align:center;}
#workhold_small .confirm p {display:block; font-size:14px; line-height:20px; margin-bottom:10px; }
#workhold_small .confirm .closewin {padding:2px 10px 2px 10px; background:#e1e1e1; border:solid 1px #b1b2b4; text-align:center; font-family:verdana,arial,sans-serif; color:#666666; font-size:110%;}
#workhold_small .confirm .closewin:hover {cursor:pointer; border:solid 1px #000; font-weight:normal;color:#000; font-size:110%;}

/* DOWNLOAD AREA STANDARD */
.csc-uploads {margin:20px;}
.csc-uploads tr {border-bottom:solid 1px #c8c8c8; background:transparent url(../images/column_bg.jpg) repeat-x scroll left 8px;}
.csc-uploads td.csc-uploads-fileName {padding:10px;}
.csc-uploads td.csc-uploads-icon {padding:10px;}
.csc-uploads td.csc-uploads-icon a img {margin-top:15px; vertical-align:middle;}

/* DOWNLOAD AREA NEO */
.button {clear:both; margin: 15px 0 15px 0;}
.button a { padding: 2px 15px 2px 15px; color: black; font-size:110%; background:#e1e1e1; border:solid 1px #b1b2b4; text-align:center;}
.button a:hover { border: 1px solid #000;}
.tx-neofileshare-pi2-searchbox {}
.tx-neofileshare-pi2-searchbox input {width:275px; padding:2px 15px 2px 15px; border:solid 1px #b1b2b4; font-size:110%; color:#666;}
.browseBoxWrap {display:none;}

/* UPLOAD AREA NEO*/
fieldset.tx-neofileshare-pi1 {float:right; top:0; width:480px; padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:-127px 0 20px 0; border:solid 1px #b1b2b4; }
fieldset.tx-neofileshare-pi1 label {width:100px; margin:10px 0 0 10px; padding:2px 0 2px 0; font-size:110%; font-weight:bold;}
fieldset.tx-neofileshare-pi1 input {width:280px; padding:2px 0 2px 0; margin:5px 0 5px 0; border:solid 1px #b1b2b4; font-family:verdana,arial,sans-serif; font-size:110%; color:#666;}
fieldset.tx-neofileshare-pi1 textarea {width:280px; padding:2px 0 2px 0; margin:5px 0 5px 0; border:solid 1px #b1b2b4; font-family:verdana,arial,sans-serif; font-size:110%; color:#666;}
fieldset.tx-neofileshare-pi1 input.upload {position:relative; margin:0 0 0 110px;}
fieldset.tx-neofileshare-pi1 input.button {width:100px; font-weight:bold;}
fieldset.tx-neofileshare-pi1 input.button:hover {border:solid 1px #000; color:#000; font-weight:bold;}

/* LOGIN */
.tx-felogin-pi1 {float:left; width:450px;}
.tx-felogin-pi1 h3 {display:none;}
.tx-felogin-pi1 form {width:450px;}
.tx-felogin-pi1 fieldset {width:450px; padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px #b1b2b4; }
.tx-felogin-pi1 fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.tx-felogin-pi1 fieldset label {margin-top:0px; margin-left:20px; padding:0;}
.tx-felogin-pi1 label {float:left; width:80px; margin:5px 0 0 10px; padding:2px; font-size:110%; font-weight:bold;}
.tx-felogin-pi1 .user label {float:left; width:80px; margin:10px 0 0 10px; padding:2px; font-size:110%; font-weight:bold;}
.tx-felogin-pi1 .pass label {float:left; width:80px; margin:10px 0 0 10px; padding:2px; font-size:110%; font-weight:bold;}
.tx-felogin-pi1 input {width:280px; padding:2px; margin:5px; border:solid 1px #b1b2b4; font-family:verdana,arial,sans-serif; font-size:110%; color:#666; background-color:#e1e1e1;}
.tx-felogin-pi1 .button input {width:100px; margin-left:120px; font-weight:bold; background-color:#e1e1e1;}
.tx-felogin-pi1 .button input:hover {border:solid 1px #000; color:#000; font-weight:bold;}

/* LOGOUT */
.tx-dvssimplelogout-pi1 {float:left; position:absolute; top:120px; right:0px;}
.tx-dvssimplelogout-pi1 p {display:inline; margin-right:5px;}
.tx-dvssimplelogout-pi1 form {display:inline;}
.tx-dvssimplelogout-pi1 input {width:100px; padding:2px; color:#666; font-weight:bold; cursor:pointer; background-color:#e1e1e1; border:solid 1px #b1b2b4;}
.tx-dvssimplelogout-pi1 input:hover {color:#000; border:solid 1px #000;}

/* REFERENCE LATEST */
.news-latest-item {border:none; background:transparent;}
.news-latest-item p {padding-left:15px;}
.news-latest-item p#more {text-align:right; margin:10px; font-size:14px;}
.news-latest-item hr {margin:0;}

/* REFERENCES LIST */
.news-list-item {border:none; background:transparent;}
.news-list-item p {padding-left:15px;}
.news-list-item p#more {text-align:right; margin:10px;}
.news-list-item h2 {margin-top:10px; margin-bottom:10px;}
.news-list-item h2 a {font-size:22px;}
.news-list-item h4 {font-size:18px; font-weight:bold; line-height:100%; margin-top:5px; margin-bottom:5px;}
.news-list-item hr {margin:0;}
.news-list-item img {display:block;}
.news-list-browse {text-align:center;}
.tx-ttnews-browsebox {border:none; background:transparent;}
.tx-ttnews-browsebox table {margin:0 auto;}
.tx-ttnews-browsebox table td {width:20px; height:25px;}
.tx-ttnews-browsebox-SCell {background-color:#ef735a;}
.tx-ttnews-browsebox-SCell a:hover {color:#000;}

/* SINGLE REFERENCE LIST */
.news-single-item {border:none; background:transparent;}
.news-single-item p#more {text-align:right; margin:10px;}
.news-single-item p {padding-left:15px; font-size:14px;}
.news-single-item h2 {color:#000; font-size:20px; /* font-size: jl - 2010-04-12 */ margin-top:20px; margin-bottom:10px;}
.news-single-item h4 {font-size:18px; font-weight:bold; line-height:100%; margin-top:5px; margin-bottom:5px;}
.news-single-item hr {display:block; clear:both; margin:0 0 20px 0; background-color:#777;}
.news-single-item .news-single-img {margin:0 20px 0 0;}
.news-single-item .news-single-backlink a {font-size:14px;}
/*.news-single-img a img {float:left;}*/

/*EXTRANET*/
#workhold_extra {margin-top:10px; padding:0 0 20px; min-height:250px;}
#workhold_extra .tx-felogin-pi1 {margin-left:26%; width:450px; color:#000;}

/* WIKI */
#container_wiki {margin:0 auto; text-align:left; width:97%; margin:0 20px 20px 20px;}
#head_wiki {border-bottom:solid 1px #b1b2b4; height:79px; margin:0 0 39px; padding:19px 0 0; position:relative;}
#head_wiki a.logo {float:left; background:transparent url(../images/logo.png) no-repeat left bottom; width:177px; height:120px; margin-top:-9px; margin-left:-14px;}
#module_wiki {float:left; display:inline; width:15%; padding:0px; position:relative; margin-right:5px; margin-bottom:20px;}
#workhold_wiki {float:left; display:inline; width:84%; padding:0; margin-top:20px; margin-bottom:25px;}

/* WIKI NAVIGATION */
#nav_wiki {bottom:1px; position:absolute; top:84px; right:0px; width:725px; text-align:center;}
#nav_wiki ul {list-style-type:none; }
#nav_wiki li {float:left; margin:0; }
#nav_wiki li a {display:block; float:left; margin:0; padding:0; font-weight:bold; width:95px; height:26px; text-decoration:none;} 
#nav_wiki li a:link {color:#666666;}
#nav_wiki li a:visited {color:#666666;}
#nav_wiki li a:hover {background:transparent url(../images/nav_highlight.gif) no-repeat scroll center bottom; color:black;}
#nav_wiki li.active {background:transparent url(../images/nav_highlight.gif) no-repeat scroll center bottom; color:black;}
#nav_wiki li.active a:hover {background:transparent;}

/* WIKI LEFT MENU */
#module_wiki h1 {float:left; width:70%; font-size:14px; margin:10px 0 0 0; padding:2px 2px 2px 5px; background-color:#c8c8c8; font-weight:normal; text-align:left; }
#module_wiki ul {float:left; width:80%; background-color:#FFF; padding:10px 10px 10px 20px; border:solid 1px #c8c8c8; list-style-position:outside; list-style-type:square;}
#module_wiki ul li {margin:0 2px 2px 2px;}
#module_wiki ul li a {color:blue; font-weight:normal;}
#module_wiki ul li a:hover {text-decoration:underline;}

.tx-drwiki-pi1 {padding:20px;background:transparent; border:none;}
.tx-drwiki-pi1 p img {display:block; margin:0 auto;}
.tx-drwiki-pi1 a {color:blue; text-decoration:underline; font-weight:normal;}
.tx-drwiki-pi1 a:hover {text-decoration:none;}
.tx-drwiki-pi1 form {width:100%;}
.tx-drwiki-pi1 textarea {width:100%; border:solid 1px #c8c8c8; margin:5px 0 5px 0;}
.tx-drwiki-pi1 input {margin:2px;}
.tx-drwiki-pi1 #toc {line-height:20px;}
.tx-drwiki-pi1 ol {font-size:12px; list-style-image:none; list-style-position:inside; list-style-type:decimal;}
.tx-drwiki-pi1 ul {font-size:12px; list-style-image:none; list-style-position:inside; list-style-type:disc;}
.tx-drwiki-pi1 table th {padding:5px;}
.tx-drwiki-pi1 table tr td {padding:5px;}
.tx-drwiki-pi1 .readonly .editsection {display:none;}

/* SEARCHBOX */
.tx-macinasearchbox-pi1 {}


/* FOOTER */
#footer {border-top:solid 1px #b1b2b4; display:block; clear:both; margin-top:20px; padding:10px 0;}
#footer a {border:none; font-weight:normal; text-decoration:none;padding:5px; color:#666666;}
#footer p.left a:link, #footer p.left a:visited {color:#333333;}
#footer p.left a:hover {color:#000000;}
#footer p.left {float:left; color:#666666;}
#footer p.right {float:right;color:#666666; text-align:right;}
#footer .disclaimer:hover {color:#000;}
#footer p.credits {text-align:center; margin-top:1px;}
#footer p {color:#000000; font-size:12px;}

/* MAILFORM */
#mailform {/*background:transparent url(../images/column_bg.jpg) repeat-x scroll left 8px;*/ /*width:420px;*/}
.contactform {width:418px; margin-top:-20px; padding:20px 10px 0 10px; border:none; }
.contactform span.left {float:left; width:100px; margin:5px 0 0 10px; padding:2px; font-size:110%; font-weight:bold;}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px #b1b2b4; }
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%; }
.contactform select.combo {width:175px; padding:2px; border:solid 1px #e1e1e1; font-family:verdana,arial,sans-serif; font-size:110%; color: #666; background: transparent;}
.contactform input.field {width:280px; padding:2px; margin:5px; border:solid 1px #b1b2b4; background-color:#e1e1e1; font-family:verdana,arial,sans-serif; font-size:110%; color:#666;}
.contactform textarea {width:275px; padding:2px; margin:5px; border:solid 1px #b1b2b4; background-color:#e1e1e1; font-family:verdana,arial,sans-serif; font-size:110%; color:#666;}
.contactform input.check {margin:5px;}
.contactform input.mf-file {padding:2px; margin:5px; border:solid 1px #b1b2b4; background-color:#e1e1e1; font-family:verdana,arial,sans-serif; font-size:110%; color:#666;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:#e1e1e1; border:solid 1px #b1b2b4; text-align:center; font-family:verdana,arial,sans-serif; color:#666666; font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px #000; background:#e1e1e1; color:rgb(80,80,80); color:#000;}

/* CONTACT */
#workhold_contact {margin-top:10px; padding:0 0 20px; min-height:250px; background:transparent url(../images/column_bg.jpg) repeat-x scroll left 8px;}
#rightcol {position:absolute; top:450px; margin-left:650px; width:300px; border-left:solid 1px #b1b2b4; padding:10px;}
#leftcol {width:650px;}


/* OLD */
p.imglink img {background-color:#C1CBCC; border:1px solid #8A999B; margin:0 0 10px; padding:3px;}
p.imglink img:hover {background-color:#ED145B; border:1px solid #8A999B;}

.typo3-adminPanel {display:none;}

