* CSS - screen_framework.css            */
/* ------------------------------------- */

/* ===================== */
/* Basic HTML Elements */
/* ===================== */

* {
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
  font-size: 100.01%;
}

body {
  text-align: center;
  background: url('/fileadmin/templates/images/bg.gif') #e8e8e8;
  background-repeat: repeat-x;
}

a, a:link, a:visited {
  color: #333333;
  text-decoration: underline;
}

h1, h2, h3, h4 {
  font-size: 10px;
  line-height: 15px;
  padding: 0 0 5px 0;
  margin: 0;
}

h1 {
  background-image: url('/fileadmin/templates/images/orangebox.gif');
  background-repeat: no-repeat;
  padding: 0 0 5px 18px;
}

.csc-header {
  padding-top: 10px;
}

ul {
  margin: 0 0 10px 0;
  padding: 0;
}

ul li {
  list-style-type: disc;
  line-height: 130%;
  margin-left: 17px;
}

ol li {
  line-height: 150%;
}

p {
  margin: 0 0 10px 0;
  padding: 0;
}

img {
  border: 0;
}

.clearer {
  clear : both;
  height: 0px;
  font-size: 0px;
}

.csc-frame-rulerAfter {
  border-bottom: 1px solid #999999;
  margin-bottom: 15px;
}

form {
  padding: 0;
  margin: 0;
}

#all {
  width: 919px;
  border: 2px solid #fff;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  background-color: #fff;
  position: relative;
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

.metamenu {
  width: 23px;
  position: absolute;
  left: 920px;
  top: -2px;
  background-color: #fff;
}

.metamenu img {
  padding: 2px 0;
}

#header {
  margin-bottom: 1px;
}

.menu {
  width: 680px;
  height: 50px;
  float: left;
  font-family: Verdana, sans-serif;
  color: #dcdcdc;
  background-image: url('/fileadmin/templates/images/bg_menu.gif');
  background-repeat: repeat-x;
  padding-left: 5px;
}

.menu a, .menu a:link, .menu a:visited {
  height: 50px;
  display: block;
  float: left;
  color: #dcdcdc;
  font-size: 11px;
  text-decoration: none;
  padding: 0 8px 0 8px;
  line-height: 50px;
}

.menu a:hover {
  color: #fff;
}

.topmenu_active a,
.topmenu_inactive a {
  background-image: url('/fileadmin/templates/images/bg_menu_spacer.gif');
  background-repeat: no-repeat;
  background-position: right 0;
}

.topmenu_active_left {
  display: block;
  float: left;
  height: 50px;
  width: 4px;
  background-image: url('/fileadmin/templates/images/bg_menu_active_left.gif');
  background-repeat: no-repeat;
  background-position: right 0;
}

.topmenu_active a, .topmenu_active a:link, .topmenu_active a:visited {
  color: #fff;
  padding: 0 4px 0 4px;
  background-image: url('/fileadmin/templates/images/bg_menu_active.gif');
  background-repeat: repeat-x;
}

.topmenu_active_right {
  display: block;
  float: left;
  height: 50px;
  width: 4px;
  background-image: url('/fileadmin/templates/images/bg_menu_active_right.gif');
  background-repeat: no-repeat;
  background-position: right 0;
}

.search {
  width: 216px;
  height: 40px;
  float: right;
  background-image: url('/fileadmin/templates/images/bg_menu.gif');
  background-repeat: repeat-x;
  padding: 10px 0 0 16px;
}

#searchbox {
  width: 140px;
  height: 13px;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  border: 1px solid #707070;
}

#searchbutton {
  position: relative;
  top: 5px;
  left: 1px;
}

.teaser {
  margin: 0;
  padding: 0;
}

.secondmenu {
  width: 685px;
  height: 20px;
  line-height: 20px;
  background-color: #dadada;
}

.secondmenu a, .secondmenu a:link, .secondmenu a:visited {
  color: #000;
  padding: 0 0 0 15px;
  text-decoration: none;
}

.secondmenu_active a,
.secondmenu a:hover {
  text-decoration: underline !important;
}

#wrapper_left {
  width: 681px;
  float: left;
}

.maincontent {
  font-size: 11px;
  padding: 11px 14px 0 14px;
}

.maincontent a:hover {
  color: #22729d;
}

#wrapper_right {
  width: 232px;
  height: auto !important;
  height: 450px;
  min-height: 450px;
  float: right;
  position: relative;
}

.rightcontent {
  padding: 0 5px;
}

.rightcontent a:hover {
  color: #22729d;
}

.tools .tx-newloginbox-pi1 {
  height: 54px;
  padding: 5px 5px;
  background-image: url('/fileadmin/templates/images/bg_newloginbox.gif');
  background-repeat: repeat-x;
  margin-top: 1px;
}

.tx-newloginbox-pi1 h3 {
  margin-top: 3px;
  padding-bottom: 0;
}

#user,
#pass,
#openiduser {
  width: 77px;
  height: 12px;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #b0b0b0;
  border: 1px solid #707070;
  padding: 2px;
}

.newloginbox_submit {
  position: relative;
  top: 5px;
}

* html .newloginbox_submit {
  top: 4px;
}

.newloginbox_logout {
  position: relative;
  top: 5px;
  left: 5px;
}

* html .newloginbox_logout {
  top: 4px;
}

.newloginbox_tools {
  padding: 5px 0;
}

.newloginbox_tools a,
.newloginbox_tools a:link,
.newloginbox_tools a:visited {
  color: #707070;
  font-size: 10px;
  font-family: arial, helvetica, sans-serif;
  text-decoration: none;
}

.newloginbox_tools a:hover {
  text-decoration: underline;
}

.newloginbox_tools .middlelink {
  margin: 0 13px;
}

.newloginbox_tools a.blue {
  color: #5793b4;
}

.newsletter_subscribe {
  padding: 5px 5px;
}

.newsletter_subscribe p {
  font-size: 11px;
  color: #707070;
  margin-bottom: 0;
}

#newsletteremail {
  width: 143px;
  height: 12px;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #b0b0b0;
  border: 1px solid #707070;
  padding: 2px;
}

#newsletter_button {
  position: relative;
  top: 5px;
}

* html #newsletter_button {
  top: 4px;
}

#copyright {
  width: 919px;
  text-align: center;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  line-height: 33px;
  border-top: 4px solid #dcdcdc;
  margin-top: 15px;
}

.twocols .col1 {
  width: 300px;
  float: left;
}

.twocols .col2 {
  width: 300px;
  float: right;
}

fieldset.csc-mailform {
  border: 0;
}

.csc-mailform label {
  display: block;
}

.csc-mailform input,
.csc-mailform textarea,
.csc-mailform select {
  border: 1px solid #707070;
  margin-bottom: 5px;
}

.csc-mailform-submit {
  width: 51px;
  height: 18px;
  background-image: url('/fileadmin/templates/images/button_submit.gif');
  background-repeat: no-repeat;
  border: 0 !important;
  cursor: pointer;
}

.download-table th {
  font-weight: normal;
  color: #707070;
  padding: 2px 5px;
}

.download-table td {
  padding: 2px 5px;
}

.download-table .tr-odd td {
  color: #000;
  background-color: #dcdcdc;
}

.download-table .tr-even td {
  color: #000;
  background-color: #eeeeee;
  margin-bottom: 3px;
}

.download-table .td-0 {
  width: 150px;
}

.download-table .td-1 {
  width: 75px;
  text-align: center;
}

.download-table .td-2 {
  width: 15px;
  text-align: center;
}

.download-table .td-3 {
  width: 100px;
  text-align: center;
}

.download-table .td-4 {
  width: 100px;
  text-align: center;
}

.download-table .td-5 {
  text-align: center;
}

#tx-indexedsearch-searchbox-sword {
  width: 150px;
  height: 12px;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  border: 1px solid #707070;
  padding: 2px;
}

#tx-indexedsearch-searchbox-button-submit {
  position: relative;
  top: 5px;
}

* html #tx-indexedsearch-searchbox-button-submit {
  top: 4px;
}

.tx-indexedsearch-whatis {
  padding: 10px 0;
}

.tx-indexedsearch-sw {
  font-weight: bold;
}

ul.browsebox li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#openid_url {
  width: 200px;
  height: 14px;
  background: url(/typo3conf/ext/naw_openid/res/login-bg.gif) no-repeat;
  background-color: #fff;
  background-position: 0 50%;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000;
  padding-left: 18px;
  border: 1px solid #707070;
}

#openid_login {
  position: relative;
  top: 6px;
}

* html #openid_login {
  position: relative;
  top: 5px;
}

.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.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 a { padding-left: 14px; background-image: url("/typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("/typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.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: 140px; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 260px; }
.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 p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
.tx-srfeuserregister-pi1 input { 
  width: 231px;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  border: 1px solid #707070;
  padding: 2px;
}

.tx-srfeuserregister-pi1 textarea { 
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  border: 1px solid #707070;
  padding: 2px;
}

.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-comments { width: 232px; }
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-password,
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-password_again { width: 70px; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit { width: auto; border: 0;}

#rgaccord2-nest {
  margin:10px 0;
}

h3.rgaccord2-toggle {
  width: 575px;
  font-weight:bold;
  color:#000;
  line-height: 26px;
  height: 23px;
  background-color: #eee;
  border-top:1px solid #fff;
  padding:2px 0 2px 25px;
  margin-right:32px;
  cursor:pointer;
  background-image: url('/fileadmin/templates/images/orangebox.gif');
  background-repeat: no-repeat;
  background-position: 5px 7px;
}

.rgaccord2-content {
  width: 560px;
  background-color: #e6e4e4;
  padding: 0 10px;
  margin-left: 20px;
}

h3.act {
  color: #000;
  background-color: #e6e4e4;
}

.rgaccord2-content .ce {
  margin-bottom:0;
}

.rgaccord2-content h1 {
  display:none;
}

.tx_chcforum-pi1-toolBar,
.tx_chcforum-pi1-subToolBar,
.tx-chcforum-pi1-linkUp,
.tx-chcforum-pi1-singlePost .edit {
  background-color: #eee;
}

.tx-chcforum-pi1-navPath,
.tx-chcforum-pi1-singlePost .author,
.tx-chcforum-pi1-singlePost .text,
.tx-chcforum-pi1-singlePost .rate {
  background-color: #f6f6f6;
}

.tx-chcforum-pi1-Table thead tr th {
  background-color: #dcdcdc;
}

.tx-chcforum-pi1-Table tbody tr th {
  background-color: #fff;
}

.tx-chcforum-pi1-Table tr td {
  background-color: #eee !important;
}

.infoboxmitstern { 
 background-image:url('/fileadmin/templates/images/bg_infobox_video.jpg');
 background-repeat: repeat-x;
 background-color: #dadada;
 border: #c4c4c4 solid 1px;
 width: 217px;
}

.infobox {
 background-image:url('/fileadmin/templates/images/bg_infobox.jpg');
 background-repeat: repeat-x;
 background-color: #dadada;
 border: #c4c4c4 solid 1px;
 width: 217px;
}

.infoboxtitle {
 color: #ffffff;
 padding: 5px;
 margin-bottom: 13px;
}

.infoboxheadline {
 color: #171717;
 text-transform: uppercase;
 font-size: 12px;
 font-weight: bold;
 padding: 0 5px;
 margin-bottom: 3px;
}

.infoboxtext {
 color: #171717;
 padding: 0 5px;
}