/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input,textarea, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:12px;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

.onlyprint {display:none;}

/* typography.css */
body {
  color:#fff;
  font-family: Helvetica, Arial, sans serif;
  background-color:#000;
  background:#000 url('../images/background.jpg') no-repeat;
}
hr {border:0 none;}

/** link styles **/
a {
  color:#fff;
}

a, img, a:link, a:visited, a:hover, a:active {
  border: none;
  outline: none;
}

a:hover {
  text-decoration: underline;
}

/** font style elments for headlines **/
h1, h1 a, h3, h3 a { font-size: 20px; color: #fff;text-transform:uppercase;}
h2, h2 a { font-size: 17px; color:#fff;font-weight:normal;}
h4, h4 a, span.title { font-size: 20px; color: #bd8836;text-transform:uppercase;}
h5, h5 a { font-size: 17px; color: #bd8836;font-weight:normal; }
h6, h6 a { font-size: 14px; color: #bd8836;font-weight:normal;}

h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none; }

ul.csc-menu li {display:inline;margin:10px;}
ul.csc-menu li a {
font-size: 18px; color:#bd8836;font-weight:normal; text-decoration: none;
}
ul.csc-menu li.act a,ul.csc-menu li a:hover {color:black;}
/** blocktype style elments for headlines **/
h1  { margin: 0px 10px 10px 0px; }
h2  { margin: 0px 10px 5px 0px; }
h3, h4, h5 { margin: 0px 10px 10px 0px; }
h6 { margin: 0px 0px 10px 10px; }
h3 { padding-top:5px;margin-top:-3px;
 background: url(../images/hr_news.png) no-repeat top;
 margin-bottom:10px;
}

img.left {
  float:left;
  margin:0 15px 20px 0;
}

img.right {
  float:right;
  margin:0 0 20px 15px;
  display:inline;
}

p {
  margin:0 10px 15px 0px;
  padding:0;
}

blockquote {
color:#7aaedf;
margin-left:40px;
}
.align-right { text-align:right;}
.align-left { text-align:left;}
.align-justify { text-align:justify;}
.align-center { text-align:center;}

/* styles for tables displaying data. */
table {
  border-collapse:collapse;
  width:100%;
  margin:0 0 20px 0;
}

th {
  text-align:left;
  padding:2px;
  font-weigth:bold;
  vertical-align:bottom;font-weigth:bold;
  border-bottom:1px solid #666;
  border-top:1px solid #666;
  background:#fff;
}
tr.tr-odd {}
td {
  text-align:left;
  padding:2px;
  border-bottom:1px solid #666;
}
td p {margin:5px;}
td.r, th.r {
  text-align:right;
  border:0px;
}

ul {
  list-style-type:none;
  padding:0;
  margin:0 0 15px 15px;
}

li {
  padding:0;
  margin:0 15px;
}


dd {
  margin:0 0 10px 25px;
}

input,textarea {
  padding: 0 2px 0 2px;
  border:1px solid #aaa;
  padding:1px;
  color:#666;
}

select {
  padding: 0 2px 0 2px;
  border:1px solid #aaa;
  padding:1px;
}
input.submit {
  font-weight: bold; padding:0 5px 0 5px;
}

/** page css **/
#container {
  width:894px;
  margin:0 auto;


}

#leftbar, #rightbar {
 width:40px;
 vertical-align:bottom;
}

#leftbar {
 float:left;
 text-align:right;
 bottom:0px;
 position: relative;
 padding-top:373px;
 }

#rightbar {
 float:right;
 vertical-align:bottom;
  padding-top:233px;

}

#main {
  padding:0px;
  vertical-align:top;
  margin-left:40px;
}

* html body {text-align:center;}
* html #container,
* html .htmlarea-content-body {text-align:left;}
/** background color for the main part **/

#headeranim {
float:right;margin-bottom:20px;
}
#main .news {
 width:200px;
 min-height:570px;
 float:left;
 display:box;
 position:absolute;
 top:0px;
 z-index:5;
 }
#newsticker {
margin-left:-30px;margin-top:-5px;overflow:visible;z-index:100;
}

#main .news .news {
 top:330px;
 padding:10px 30px;
}
#main .news .news h1 { margin:0;text-transform:uppercase;}
#main .news .news .bodytext {
 padding-bottom:20px;
 background: url(../images/hr_news.png) no-repeat bottom;
 margin-bottom:20px;
 }
#main .news .news a {
text-decoration:none;
}

#main .content {
 width:515px;
 text-align:right;
 padding:200px 20px 0 282px;
 position:absolute;
 top:0px;
 background: url(../images/bg_news.gif) repeat-y;
 z-index:2;
 }
#headeranim {

}

/** leftbar and menu **/

#main .content {
  margin:0;


}

#footer {
  margin-top:25px;
  font-size:10px;
  padding:7px 0 10px 15px;
  height:53px;
  width:792px;
  margin-left:-278px;
  background:url(../images/bg_footer.gif);
  color:black;
  bottom:0px;
}
#footer div.f {
text-align:left; width:240px;padding:0 10px;float:left;height:44px;

}


.clear-both {clear:both;height:0px; font-size:0px;margin:0;padding:0;}

.error {
    background-color: red;
    color:white;
}



/** tx_srfeuserregister_pi1 **/
.tx-srfeuserregister-pi1 h4 { margin: 0; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
#tx-srfeuserregister-pi1-city {width:173px;}
* html #tx-srfeuserregister-pi1-city {width:178px;}
/** felogin_pi1 **/
.tx-felogin-pi1 label {
  display: block;
}

/** 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 {
  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; }

/* 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 */


.csc-textpic-intext-right .csc-textpic-imagewrap {margin-top:10px;}

/* 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 */

/* 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%; }\ndiv.csc-textpic div.csc-textpic-imagerow-last { margin-bottom: 0; }
/* default styles for extension "tx_srfreecap_pi2" */
img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
.csc-textpic-intext-right .csc-textpic-image img {}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {padding-right:16px;}