/* ### global styles ### */

* {
  margin:0px;
  padding:0px;
  text-align:left;
}

body {
  margin:0px;
  padding:0px;
  font-family:arial,sans-serif;
  font-size:100.01%;
  color:#666666;
}

a, a:link, a:visited {
  text-decoration:none;
  color:#666666;
}

a:hover, a:active {
  color:#666666;
}

h1 {
  font-size:100.01%;
  padding-bottom:20px;
}

h2 {
  font-size:100.01%;
  padding-bottom:12px;
}

h3 {
  font-size:100.01%;
  padding-bottom:6px;
}

select {
  font-size:100.01%;
  font-family:arial,sans-serif;
}

.clear-float{
  clear:both;
}

ul, ol {
  padding-left:25px;
  list-style-type:disc;
  margin-bottom:10px;
}

img {
  border:0px;
}

p {
  margin-bottom:10px;
}

/* ### wrapper parts ### */

#page_wrapper {
  width:990px;
  font-size:70%;
}

#head_wrapper {
}

#meta_navi_wrapper {
  float:right;
}

#body_wrapper {
	clear:both;
	height:auto;
}

#content_wrapper {
	float:left;
  width:670px;
}

#context_wrapper {
  float:right;
  width:164px;
  overflow:hidden;
}

#footer_wrapper {
  clear:both;
  height:35px;
}

/* ### header ### */

#logo {
  background-image:url(../img/logo.gif);
  height:122px;
  width:156px;
  float:left;
}

#logo a {
  display:block;
  margin:13px 0px 0px 38px;
  height:100px;
  width:69px;
}

#header {
  height:122px;
  width:834px;
  float:right;
}

ul#meta_navigation {
  margin:50px 0px 5px 0px;
  width:164px;
  list-style-type:none;
  padding:0px;
}

#header a, #header a:link, #header a:visited {
  color:#ffffff;
  text-decoration:none;
}

#header a:hover, #header a:active {
  color:#ffffff;
}

/* ### main menu ### */

#navigation_bar {
  clear:both;
  background-repeat:no-repeat;
  width:990px;
  height:25px;
}

#navigation {
  padding-left:207px;
  list-style-type:none;
  float:left;
  height:19px;
  margin-top:6px;
  margin-bottom:0px;
}

#navigation li {
  float:left;
  margin-right:16px;
}

#navigation a {
  color:#ffffff;
  white-space:nowrap;
}

#navigation li.menu1-act a {
  white-space:nowrap;
}

#languagechooser {
  float:right;
  width:189px;
  color:#ffffff;
  height:25px;
}

#languagechooser div {
  margin:6px 0px 0px 25px;
}

#languagechooser a, #languagechooser a:link, #languagechooser a:hover, #languagechooser a:visited {
  color:#ffffff;
}

/* ### submenu left ### */

#submenu-left {
  float:left;
  width:156px;
  background-repeat:no-repeat;
  height:527px;
  overflow:hidden;
}

#submenu {
	list-style-type:none;
  padding-top:30px;
  padding-left:0px;
}

#submenu a, #submenu a:link, #submenu a:hover, #submenu a:visited {
  color:#ffffff;
}

#submenu li {
  border-bottom:1px solid #ffffff;
  padding-left:37px;
  padding-top:6px;
  padding-bottom:1px;
}
#submenu li.menu3-no, #submenu li.menu3-act {
  padding-left:53px;
}

#submenu li.menu2-title {
  padding-top:0px;
}

/* ### content ### */
#content {
	margin:30px 50px 0px 50px;
}

.csc-textpicHeader h1 {
  padding-bottom:8px;
}
*/
/* ### context ### */
#context {
  margin:30px 24px 0px 0px;
  width:140px;
}

#context select {
  width:100%;
}

/* ### footer ### */
#footer {
  clear:both;
  margin:0px 0px 0px 206px;
  padding-top:24px;
}

/* ### text formatting ### */
.small-font {
  font-size:10px;
}

.normal-font {
  font-size:12px;
}

.big-font {
  font-size:14px;
}

.bold {
  font-weight:bold;
}

.efa { /* efa_fontsize switcher */
  margin-right:6px;
}

/* ### login styles (newloginbox) ### */

.tx-newloginbox-pi1 {
  width:140px;
  margin-bottom:40px;
}
.tx-newloginbox-pi1 label {
}

.tx-newloginbox-pi1 input {
	text-align:center;
  /*width:136px;*/
}

.tx-newloginbox-pi1 input#pass, .tx-newloginbox-pi1 input#user {
	text-align:left;
  width:136px;
}

.tx-newloginbox-pi3-listrow TH {
  background:#ccc;
  padding:0 .5em;
  white-space:nowrap;
}

.tx-newloginbox-pi3-listrow TD {
  background:#eee;
  padding:0 .5em;
}

.tx-newloginbox-pi3-singleView TH {
  background:#ccc;
  padding:0 .5em;
  text-align:right;
  white-space:nowrap;
}

.tx-newloginbox-pi3-singleView TD {
  background:#eee;
  padding:0 .5em;
}




/* ### membersearch ### */

.tx-dysmembersearch-pi1 ul {
  list-style-type:none;
}

.tx-dysmembersearch-pi1 ul li {
  margin-bottom:10px;
  float:left;
  width:205px;
}

.tx-dysmembersearch-pi1 ul {
}

.tx-dysmembersearch-pi1-no {
}

.tx-dysmembersearch-pi1 .selector_form {
  float:left;
  width:150px;
}

/* Dropdown Sitemap */
.tx-dropdownsitemap-pi1 div.expAll {
  #padding-left:0px;
  margin-left:0px;
  margin-bottom:10px;
  border-width:1px 0px 0px 0px;
  background-color:#ffffff;
}

div.expAll img {
  vertical-align:bottom;
}

.tx-dropdownsitemap-pi1 div.level_1 {
  margin-left:5px;
}

/* Searchbox */
#typo3search {
  margin:30px 24px 20px 0px;
  width:140px;
}

#typo3search input {
  border:1px solid #b2b2b2;
  font-size:10px;
  font-family:arial,sans-serif;
  padding:2px;
}

#typo3search input.searchbox-button{
  padding-top:4px;
  border:0px;
}

/* Contact form */
.csc-mailform-field {
  margin:0px 0px 2px 0px;
  clear:left;
}

.csc-mailform-field label {
  display:block;
  float:left;
  width:100px;
}

.csc-mailform-field input, .csc-mailform-field textarea {
  width:250px;
  font-size:11pX;
  font-family:tahoma sans-serif;
  border:1px solid #b2b2b2;
  padding:1px;
}

.csc-mailform-field input.csc-mailform-submit {
  text-align:center;
  margin-left:100px;
  width:254px;
}

/* hide spam prevention text */
.wedontlikespam {
  display:none;
}

/* content elements with floated images *
#content_elements .csc-textpic {
  clear:both;
}

#content_elements h1 {
  padding-bottom:14px;
  clear:both;
}

#content_elements .csc-textpic-imagewrap {
  margin-bottom:10px;
}*/