BODY {
  width:100%;
  margin:0px auto 0px auto;
  padding:0px;
  color:#2e2e2e;
  font-family: arial,helvetica,sans-serif,geneva;
  font-size:12px;
  font-weight:normal;
  line-height:14px;
  background-color:#CFD4E2;
}
BODY.htmlarea-content-body { 
  margin:0px;
  padding:0px;
  background-color:#fff;
  color:#2e2e2e;
  font-family: arial,helvetica,sans-serif,geneva;
  font-size:10pt;
  font-weight:normal;
  line-height:12pt;
  background-image:none;
}

/* Verhindert "Springen" im FF */
HTML { overflow-y:scroll; }

IMG { border:none; }

DIV {
  margin:0px;
  padding:0px;
  border:0px;
}

A:link, A:visited, A:active {
  color:#8598b7;
  font-size:11px;
  font-weight:normal;
  margin:0px;
  padding:0px;
  text-decoration:none;
}

p {
  padding:2px 0px 4px 0px;
  margin:0px;
  text-align:left;
}

h1 {
  font-size:14.76pt;
  font-weight:normal;
  color:#2e2e2e;
  padding:0px 0px 8px 0px;
  margin:15px 0px 0px 0px;
  line-height:16pt;
}

h2 {
  font-size:14px;
  line-height:16px;
  font-weight:normal;
  padding:0px;
  margin:0px 0px 10px 0px;
  color:#2e2e2e;
}

h3 {	
  font-size:12px;
  font-weight:normal;
  color:#2e2e2e;
  padding:0px 0px 1px 0px;
  margin:5px 0px 0px 0px;
}

h4 {	
  font-size:11px;
  font-weight:bold;
  color:#2e2e2e;
  padding:0px 0px 2px 0px;
  margin:0 0 10px 0;
  width:150px;
}

/* Rahmen */
.csc-frame-frame1 {
  background:#f5f5f5; 
  padding:0px;
  margin:0px;
}
#sub_right .csc-frame-frame1 {
  background:#fff; 
  padding:5px;
  margin:21px 0 0 0;
  float:left;
}


/* Listen */
UL { 
  padding:0 0 5px 14px;
  margin:0px; 
  color:#2e2e2e;
}
OL { 
  padding:0 0 5px 18px;
  margin:0px; 
  color:#2e2e2e; 
  background:url(images/sub_back.jpg) repeat-y;
}

/* Tabellen */
table { 
  font-size:11px; 
  font-weight: normal; 
  float: left; 
}
th { 
  font-size: 11px; 
  font-weight: bold; 
}
td { 
  font-size: 11px; 
  font-weight: normal; 
}

.contenttable { 
  float:left; 
  color:#272727;
  margin-top:10px;
  font-size:10pt;
  width:100%;
}
table.contenttable-1 { margin-bottom:20px; }
.contenttable-1 { 
  border-collapse: collapse;	
  border-style: none; 
  border-width: 0px;
}
.contenttable-1 .tr-even { background:#FDF6D9; }
.contenttable-1 .tr-0 { background:#B16C77; }
.contenttable-1 .tr-odd { background:#FFFFFF; }
.contenttable-1 TH { 
  background:#DEF0FE; 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
  text-align:left;
}
.contenttable-1 TD { 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
}
.contenttable-1 a:link, .contenttable-1 a:visited, .contenttable-1 a:active, .contenttable-1 a:hover {
  color:#525B6C;
  text-decoration:none;
}

table.contenttable-2 { margin-bottom:20px; }
.contenttable-2 { 
  border-collapse:collapse;
  border-style:none;
  border-width:0px; 
}
.contenttable-2 .tr-even { background:#E4E1E1; }
.contenttable-2 .tr-0 { 
  background:#D6D6D6;
  color:#3E3D40;
}
.contenttable-2 .tr-odd { background:#FFFFFF; }
.contenttable-2 TH { 
  background:#EFEFEF; 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
  text-align:center;
}
.contenttable-2 TD { 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top;
  text-align:center;
}
.contenttable-2 a:link, .contenttable-2 a:visited, .contenttable-2 a:active, .contenttable-2 a:hover {
  color:#525B6C;
  text-decoration:none;
}

table.contenttable-3 { margin-bottom:20px; }
.contenttable-3 { 
  border-collapse: collapse;	
  border-style: none; 
  border-width: 0px;
}
.contenttable-3 .td-0 {
  background:#B16C77;
  text-align:left;
}
.contenttable-3 .td-1, .contenttable-3 .td-3, .contenttable-3 .td-5, .contenttable-3 .td-7, .contenttable-3 .td-9 {
  background:#FFFFFF; 
  text-align:center;
}
.contenttable-3 .td-2, .contenttable-3 .td-4, .contenttable-3 .td-6, .contenttable-3 .td-8 {
  background:#FDF6D9;
  text-align:center;
}
.contenttable-3 .td-last { text-align:center; }
.contenttable-3 TH { 
  background:#B2C6D8; 
  border-style: none; 
  border-width: 0px; 
  padding: 2px; 
  vertical-align:top; 
  text-align:left;
}
.contenttable-3 TD { 
  border-style: none; 
  border-width: 0px; 
  padding: 2px;
  vertical-align: top; 
}
.contenttable-3 a:link, .contenttable-3 a:visited, .contenttable-3 a:active, .contenttable-3 a:hover {
  color:#525B6C;
  text-decoration:none;
}

/* Formularfelder*/
FORM {
  padding:0px;
  margin:0px;
  font-size:11px;
  line-height:16px;
}
select {
  font-family:arial,helvetica,sans-serif,geneva;
  font-size:11px;
  background:#FFFFFF none repeat scroll 0%;
  margin:0;
  border:1px solid #262626;
}
textarea {
  font-family:arial,helvetica,sans-serif,geneva;
  font-size:11px;
  background-color:#FFFFFF;
  margin:0;
  border: 1px solid #262626;
}

/* Mailformular */
FIELDSET { 
  padding-left:0px; 
  color:#08152D; 
  font-size:11px;
  border:none;
  width:539px;
  margin-top:21px;
}
#mailform {
  width:508px; 
  padding:0px;
}
INPUT {
  font-family:arial,helvetica,sans-serif,geneva;
  font-size:11px;
  border:1px solid #CCCCCC; 
}
.csc-mailform {
  float:none;
  padding:0px;
  font-size:11px;
  margin:0px;
  width:508px;
  border:none;
} 
.csc-mailform-field {
  font-size:11px; 
  text-align: left;
  float:left;
  display:block;
  clear:both;
  padding:0px 0px 3px 0px;
  width:505px;
}
.csc-mailform-field LABEL { 
  display:block; 
  float:left; 
  font-weight:normal; 
  width:123px;
  float:left;
  color:#262626;
}
.csc-frame-frame2 .csc-mailform-field LABEL { width:210px; }
.csc-mailform-field INPUT { 
  display:block; 
  float:left; 
  border:solid 1px #999999;
}
.csc-mailform-field #mailformemail { 
  display:block; 
  float:left; 
  border:solid 1px #999999;
  font-size:11px;
  width:262px;
}
.csc-mailform-field SELECT { 
  display:block;
  float:left;
  border:solid 1px #999999;
  background-color:white;
  font-size:11px;
}
.csc-mailform-field TEXTAREA { 
  display:block; 
  float:left;
  border:1px solid #999999; 
  text-align:left;
  background-color:white;
  font-size:11px;
}
.csc-mailform-field #mailformformtype_mail { 
  display:block;
  float:left;
  text-align:center;
  margin:0;
  margin-left:123px !important;
  margin-left:64px;
  background-color:#FFFFFF;
}
.csc-mailform-field .csc-mailform-label { 
  font-weight: bold; 
  font-size: 11px;
  color:#262626;  
}
.csc-mailform-field LEGEND { 
  display:none; 
  margin: 3px 0px 3px;  
}
.csc-mailform-field FIELDSET { border:solid 1px #999999; }
.csc-mailform-field .csc-mailform-radio { 
  border: none; 
  color:#FFFFFF; 
}
.csc-mailform-field .csc-mailform-radio LABEL { 
  width:auto; 
  padding-right:5px; 
  color: #262626; 
}

.csc-mailform-field .csc-mailform-check {
  margin:0;
  padding:0;
  border:0;
}
.csc-mailform-field SPAN.csc-mailform-label {
  color:#262626; 
  font-size: 11px !important;
  font-weight:normal !important;
}
.csc-mailform-label { clear:both; }
.csc-mailform-field #captchaResponse { 
  height:17px;
  margin-right:10px;
  margin-bottom:10px; 
}

.csc-mailform-field #mailformEingabefeld, .csc-mailform-field #mailformTextbereich, .csc-mailform-field #mailformPasswort {
  width:378px !important
}

#page {
  margin: 0 auto;
  width:960px;
}

#navleft {
  width:533px;
  height:20px;
  float:left;
  padding:0px 0px 0px 190px;
}

#content {
  width:960px;
  float:left;
}

#sub_left {
  float:left;
  width:790px;
}

#subcnt_standard #sub_normal {
  float:left;
  width:597px;
  position:relative;
  margin-top:32px;
  background-color:#EFF2F7;
  padding:0px 25px 10px 25px;
}
#subcnt_1-sp #sub_normal {
  float:left;
  width:910px;
  position:relative;
  margin-top:32px;
  background-color:#EFF2F7;
  padding:0px 25px 10px 25px;
}
#subcnt_start #sub_normal {
  float:left;
  width:650px;
/*  height:340px;*/
}




#sub_right {
  width:220px;
  float:right;
  position:relative;
  padding-top:22px;
}

#subcnt_standard #sub_right { padding-top:26px; }

#sub_normal_start {
  width:660px;
  padding:0px;
  float:left;
}

#subcnt { 
  float:left; 
  position:relative;
}
#subcnt_standard { 
  width:900px;
  float:left;
  padding:0 30px;
}
#subcnt_start { 
  width:900px;
  float:left;
  padding:0 30px;
  overflow:hidden;
}

#footer { 
  float:left;
  font-size:9px;
  width:960px;
  height:51px;
  background:url(images/footer_back.jpg);
  color:#fff;
}
#footer A { 
  font-size:10px;
  color:#9EA6A5;
}

/* JKA */
#start-left { float:left; }
#headercontent {
  float:left;
  padding-left:190px;
}
#start-right {
  float:left;
  width:165px;
  margin-left:6px;
}
#header-left {
  float:left;
  width:190px;
}

#header {
  width:960px;
  float:left;
}

/* Menue */
.menu-hz {
  list-style-type:none;
  list-style-position:outside;
  margin:0px;
  padding:0px;
  float:left;
}
.navmenuhz { 
  float:left; 
  margin-right:20px;
}
.topmenuhr {
  list-style-type:none;
  list-style-position:outside;
  margin:0px;
  padding:0px;
  float:right;
  background:none;
  padding-right:11px;
}

.navhz, .navhzact {
  padding:0px;
  margin-top:2px;
  float:left;
  margin-right:21px;
  font-size:12px !important;
}

.navhz a:active, .navhz a:link, .navhz a:visited {
  color:#0a0a0a;
  line-height:12pt;
  font-size:12px;
  text-decoration:none;
  font-family:arial,helvetica,sans-serif,geneva;
} 
.navhz a:hover { color:white; }
.navhzact a:active, .navhzact a:hover, .navhzact a:link, .navhzact a:visited  {
  color:white;
  line-height:12pt;
  font-size:12px;
  text-decoration:none;
  font-family:arial,helvetica,sans-serif,geneva;
} 

.rightmenubox {
  width:198px;
  margin:0px 0px 10px 0px;
  list-style:outside;
  list-style-type:none;
  border: 1px solid #E4E9EE;
  padding:10px;
  background:#446181 url(images/sub_layer.jpg);
  background-repeat:no-repeat;
  background-position:right bottom;
}

.nav1vt1, .nav1vt1act {
  margin:0px;
  padding:0px;
  padding:1px 0px 0px 0px;
  min-height:12px;
}

.nav1vt1 a:active, .nav1vt1 a:link, .nav1vt1 a:visited {
  color:#272727;
  font-size:10pt;
  font-weight:normal;	
  text-decoration:none;
  line-height:12pt;
}
.nav1vt1 a:hover { color:white; }

.nav1vt1act a:active, .nav1vt1act a:link,.nav1vt1act a:hover, .nav1vt1act a:visited {
  color:black;
  font-size:10pt;
  font-weight:normal;	
  text-decoration:none;
  display:block;	
  line-height:12pt;
}
.nav1vt1 a:hover { color:white; }

.nav1vt2, .nav1vt2act {
  color:#003D8F;
  display:block;
  font-size:10pt;
  font-weight:normal;
  text-decoration:none;
}

.nav1vt2 a:active, .nav1vt2 a:link, .nav1vt2 a:visited {
  color:#272727;
  font-size:10pt;
  font-weight:normal;	
  text-decoration:none;
  display:block;
  width:127px;
}
.nav1vt2 a:hover { color:white; }

.nav1vt2act a:active, .nav1vt2act a:link, .nav1vt2act a:hover, .nav1vt2act a:visited {
  color:white;
  font-size:10pt;
  font-weight:normal;	
  text-decoration:none;
  width:127px;
  display:block;	
}

/*+++*/
.nav1vt3, .nav1vt3act {
  width:102px;
  margin:0px;
  min-height:22px;
  border-bottom: 1px solid #003d8f;
  padding:4px 0px 0px 30px;
}

.nav1vt3 a:active, .nav1vt3 a:link, .nav1vt3 a:hover, .nav1vt3 a:visited {
  color:#272727;
  font-size:10pt;
  font-weight:normal;	
  text-decoration:none;
}
.nav1vt3 a:hover { color:#003d8f; }

.nav1vt3act a:active, .nav1vt3act a:link, .nav1vt3act a:hover, .nav1vt3act a:visited {
  color:#003d8f;
  font-size:10pt;
  font-weight:normal;	
  text-decoration:none;
  width:112px;
  display:block;	
}
/* +++++++++++++++ */

.nav1vt4, .nav1vt4act {
  width:132px;
  margin:0px;
  min-height:22px;
  border-bottom: 1px solid #003d8f;
  padding:4px 0px 0px 0px;
}

.nav1vt4act {
  background:url(images/hover_menue_links.gif) left bottom repeat-x;
  padding-left:5px;
  width:180px;
}

.nav1vt4 IMG { display:none; }

.nav1vt4act IMG {
  display:inline;  
  vertical-align:middle;  
  float:left;
  display:block;
  margin-top:3px;
}

.nav1vt4 a:active, .nav1vt4 a:link, .nav1vt4 a:hover, .nav1vt4 a:visited {
  color:#3e3d40;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
}

.nav1vt4act a:active, .nav1vt4act a:link, .nav1vt4act a:hover, .nav1vt4act a:visited {
  color:#3e3d40;
  font-size:11px;
  font-weight:normal;	
  text-decoration:none;
  margin-left:45px;
  width:135px;
  display:block;	
}

#startnewstop .news-latest-container {
  float:left;
  clear:both;
}

#startnewsbottom .news-latest-container {
  float:left;
  clear:both;
  margin:0px;
}

#startnewsbottom .news-latest-content {
  float:left;
  width:200px;
  background:#D2D8E2;
  font-size:10px;
  border:1px solid #D0D7E1;
/*  height:102px;*/
  height:112px;
}

.news-latest-container ul {
  float:left;
  width:164px;
  margin-left:20px;
  list-style:square outside url(images/ul.jpg);
  color:#2e2e2e;
  background:none;
}
.news-latest-container LI { 
  font-size:12px;
  line-height:14px;
  padding:0; 
}
.news-latest-item IMG { 
  float:left;
  margin-bottom:10px;
  margin-right:16px;
  padding:6px 0 0 8px; 
}
.news-latest-item .bodytext, .news-latest-content P { 
  font-size:12px;
  line-height:14px;
  padding:0; 
}
#startnewstop .news-latest-item h2 {
  font-size:14.76pt;
  line-height:16pt;
  margin:14px 0px 8px 0px;
}
#startnewstop .news-latest-item h2 a {
  font-size:14.76pt;
  font-weight:normal;
  color:#FFFFFF;
  line-height:16pt;
}

#startnewsbottom .news-latest-item h2 {
  font-size:11.48pt;
  line-height:13pt;
  margin:13px 0px 8px 0px;
}
#startnewsbottom .news-latest-item h2 a {
  font-size:11.48pt;
  font-weight:normal;
  color:#354768;
  line-height:13pt;
}

.news-latest-container .latest-morelink {
  float:right;
  width:68px;
  height:12px;
  padding-top:2px;
  line-height:10px;
  text-align:center;
  background-image:url(images/button.jpg);
}
.latest-morelink A, .latest-morelink A:link, .latest-morelink A:visited, .latest-morelink A:active {
  color:#6F7F99;
  font-weight:normal;
  font-size:9px;
  display:block;
  width:68px;
  height:14px;
}
.latest-morelink A:hover {
  color:#5e6b86;
  font-weight:normal;
}
.latest-morelink IMG { 
  float:none;
  margin-right:5px; 
}

.csc-textpic-caption { 
  font-size:11px;
  padding:3px; 
}

/* Macina Searchbox */
#searchbox {
  float:left;
  height:61px;
  width:508px;
  background:url(images/header_logo_right.jpg) no-repeat;
}
.tx-macinasearchbox-pi1 { 
  float:right;
  width:190px;
  margin:20px 24px 20px 15px; 
}
#tx-indexedsearch-inputfield { 
  float:left;
  width:105px; 
}
#tx-indexedsearch-inputfield INPUT { 
  width:105px;
  font-size:10px; 
}
#tx-indexedsearch-searchbox-button-box { 
  float:right;
  margin-left:10px;
  margin-top:2px; 
}
#tx-indexedsearch-searchbox-button-box INPUT { 
  background:transparent none repeat scroll 0 0;
  border:medium none;
  color:#BAC0CC;
  font-size:12px;
  font-weight:normal;
  cursor:pointer;
}

#languageselect {
  float:right;
  margin:3px 31px 0px 0px;
  width:77px;
  color:#bac0cc;
}
#languageselect IMG { margin:0; }

/*  NEWS */
.news-list-container {
  width:508px;
  padding:0px;
  margin:0px;
}

.news-list-container .list-body {
  width:550px;
  float:left;
  padding:8px 1px 20px 0px;
  border-bottom:1px solid #C9C9C9;
}
.news-list-container .list-image {
  width:130px;
  float:left;
  clear:none;
  padding:0px;
  margin:0px 10px 0px 0px;
  min-height:10px;	
}

.news-list-container .list-head, .news-list-container .list-content, .news-list-container .list-more {
  width:411px;
  float:right;
  clear:none;
  padding:0;
  margin:0px;	
}
.news-list-container .list-head A {
  color:#272727;
  font-size:10pt;
  line-height:12pt;
  font-weight:bold;
}

.news-list-container .list-more {
  width:411px;
  margin-bottom:5px;
}

.news-list-container .list-more a:link, .news-list-container .list-more a:active, .news-list-container .list-more a:visited {
  color:#003d8f;
  font-size:10pt;
  font-weight:normal;
}

.news-single-item {
  width:508px;
  padding:0px;
  margin:0px;
}

.news-single-item  .single-date, .news-single-item .single-head, .news-single-item .single-body, .news-single-item .single-backlink {
  width:498px;
  padding:0px;
  margin:5px 0 5px 0;
  float:left;
  clear:both;
  color:black
}

.news-single-item .single-backlink { width:488px; }

.news-single-item .single-head {
  color:#272727;
  font-size:14px;
  margin-bottom:4px;
  font-weight:bold;
  line-height:15px;
}

.news-single-item .single-body .news-single-img {
  float:left;
  margin-right:10px;
}

.news-single-item .single-body .single-subheader{ margin-bottom:5px; }
.news-single-item .single-body DD { 
  float:left;
  margin:0px; 
}

/* Layout 2-spaltig */
div.tx-fdfx2cols-pi1 { 
  float:left;
  margin-bottom:8px;
  width:505px; 
}
.c2l1-left { 
  border-right:none;
  width:40%;
  vertical-align:top; 
}
.c2l1-middle { width:60%; }

/* sr_feuserregister */
.tx-srfeuserregister-pi1 p { 
  padding:0px; 
  background:none;
}
.tx-srfeuserregister-pi1 a:link, .tx-srfeuserregister-pi1 a:visited, .tx-srfeuserregister-pi1 a:active { 
  background-image:none;
  color:#434444;
  text-decoration:underline;
}
.tx-srfeuserregister-pi1 a:hover { color:#000; }

.tx-srfeuserregister-pi1 {
  position:relative;
  top:-36px;
  margin-left:11px;
}

/* Interne und externe Links mit Grafik */
.internal-link { 
  background:url(images/internal_link.gif) no-repeat left center;
  padding-left:10px !important; 
}
.external-link-new-window { 
  background:url(images/external_link_new_window.gif) no-repeat left center;
  padding-left:15px !important; 
}

/* Sitemap */
.tx-dropdownsitemap-pi1 div.expAll {
  background-color:#CFD4E2;
  color:#000000;
  border:1px solid #354868;
}

.news-latest-item-date {
  color:#272727;
  font-size:9px;
  margin-bottom:1px;
}

.list-date {
  color:#272727;
  font-size:9px;
}

.list-wrap {
  width:410px;
  float:left;
}

.news-list-container .list-wrap .list-content p {
  padding:0px !important;
}

#logo {
  float:left;
  width:960px;
  height:61px;
  overflow:hidden;
/*  background-color:#1B4472;*/
  background-color:#0C3666;
}
#logo IMG { float:left; }

#wrap-content {
  width:960px;
  float:left;
  background-image:url(images/background.png);
  background-repeat:no-repeat;
  background-color:#8F9DB2;
  padding-bottom:10px;
}

#nav_back {
  width:960px;
  height:20px;
  float:left;
  background-image:url(images/nav_back.jpg);
}

#headerbild {
  width:960px;
  height:168px;
  float:left;
}

#crumlang {
  background-image:url(images/lang_back.jpg);
  width:960px;
  height:22px;
  float:right;
}

#crumble {
  width:540px;
  float:left;
  margin-left:31px;
  color:#99AEC8;
  margin-top:3px;
}

#adresse { width:400px; }

#foot {
  float:left;
  width:547px;
}

#foottextto a:active, #foottextto a:hover, #foottextto a:link, #foottextto a:visited {
  color:#f99d1c;
}
#foottextto a:hover { color:#9EA6A5; }

#footertext {
  margin-left:30px;
  margin-top:13px;
  color:#74777a;
}

#footermenu {
  width:500px;
  margin-left:29px;
  margin-top:5px;
}

#footermenu a:active, #footermenu a:hover,#footermenu a:link, #footermenu a:visited {
  color:#bec0c0;
  padding-right:31px;
}
#footermenu a:hover { color:#FFCB85; }

#foottextto {
  color:#bec0c0;
  float:right;
  width:210px;
  font-size:9px;
  margin:5px 30px 0px 0px;
  text-align:right;
}

#startnewsbottom .news-latest-item {
  float:left;
  margin:0 23px 0 0;
  padding:0;
  width:200px;
}

#startnewstop { float:left; }

#startnewsbottom { 
  float:left;
  width:669px;
  overflow:hidden;
}

#startnewstop .news-latest-content {
  width:646px;
  background-image:url(images/sub_back.jpg);
  border:1px solid #E4E9EE;
  height:148px;
}

#text {
  text-align:right;
  margin-right:16px;
}

.news-latest-item { float:left; }

#startnewstop .latest-content {
  padding-top:20px;
  height:115px;
}

#startnewsbottom .latest-content {
/*  height:79px;*/
  height:89px;
  padding-top:10px;
}

#email {
  width:136px;
  float:left;
  margin-left:62px;
}

.tx-felogin-pi1 {
  background-color:#FFAB00;
  border:1px solid #E4E9EE;
  float:left;
  padding:10px 0px 0px 10px;
  width:208px;
  margin-bottom:10px;
  position:relative;
  color:#0A0A0A;
  margin-bottom:15px;
}
.tx-felogin-pi1 P { 
  background:none; 
  padding:0px;
  float:left;
  margin-top:20px;
}

.tx-felogin-pi1 a:link, .tx-felogin-pi1 a:visited, .tx-felogin-pi1 a:active {
  color:#434444;
  text-decoration:underline;
}
.tx-felogin-pi1 a:hover { color:#000; }

.tx-felogin-pi1 input { 
  margin-left:6px;
  border:none;
  margin-top:2px;   
}

#user { width:111px; }

.tx-felogin-pi1 label {
  font-size:7.02pt;
  float:left;
  width:40px;
}

#felogin-pass #pass {
/*  margin-left:11px !important;*/
  width:111px;
}

.felogin-hidden {
  float:right;
  margin:20px 0px 0px 0px;
}

#felogin-pass {
  float:left;
  margin-top:6px;
  width:167px;
}

#felogin-user {
  float:left;
  width:206px;
}

#felogin-submit {
  background-image:url(images/butt.jpg);
  border:none;
  width:66px;
  height:14px;
  color:#895f13;
  font-size:9px;
  margin-top:3px;
  cursor:pointer;
}

#suchbegriff {
  color:#bac0cc;
  font-size:12px;
  float:left;
  margin-right:10px;
  font-weight:normal;
}

#subcnt_standard #sub_normal ul {
  list-style-image:url(images/ul.jpg);
  padding-left:18px;
}

.csc-header-n2 h1 {
  color:#0A0A0A;
  font-size:13.12pt;
}

#subcnt_standard #sub_normal .csc-firstHeader {
  width:647px;
  height:19px;
  background-image:url(images/back.jpg);
  position:relative;
  left:-25px;
  top:-27px;
  color:#fff;
}
#sub_right H2 { 
  color:#fff; 
  margin-top:0px;
  margin-bottom:7px;
}

#abmelden {
  height:14px;
  left:136px;
  position:relative;
  top:17px;
  width:68px;
}

.username { clear:both; }

.tx-felogin-pi1 h3 {
  float:left;
  margin-right:5px;
  color:#0A0A0A;
}
#felogin-forgot-msg { 
  clear:both; 
  float:left;
  margin:5px 0px 5px 0px;
}
.forgotpwdinput {
  float:left;
  clear:both;
}
.forgotpwdinput LABEL { font-size:12px; }
.forgotpwdinput INPUT { margin-left:0px; }
.forgotpwdsend {
  float:left;
  clear:both;
}
.forgotpwdsend INPUT { margin-left:0px; }

#userlabel {
  float:left;
  font-size:12px;
  margin-right:5px;
}

#benutzername { font-size:12px; }

#legend {
  padding-top:4px;
  font-size:12px;
  color:#0a0a0a;
}

.tx-srfeuserregister-pi1-submit { cursor:pointer; }

.tx-srfeuserregister-pi1 legend  {
  margin:0px;
  padding:0px;
  font-weight:bold;
}

.tx-srfeuserregister-pi1 { margin-top:25px; }

#kundenlogo {
  width:390px;
  height:61px;
  float:right;
}

#logo a { width:400px; }

#content-kunden #subcnt_standard { padding:0px; }

#abmelden input {
  background-image:url(images/butt.jpg);
  height:14px;
  width:66px;
  cursor:pointer;
}

tx-sitsfegroups-pi1 { float:right; }

#content-kunden { float:left; }
#content-kunden #subcnt_standard { width:960px; }
#content-kunden #subcnt_standard #sub_normal { width:653px; }
#content-kunden #subcnt_standard #sub_normal .csc-firstHeader { 
  background-image:none;
  background-color:#CFD4E2;
  width:703px; 
}

.tx-sitsfegroups-pi1 { float:right; }

iframe { padding-top:20px; }

#sub_right .tx-onetrandomcontent-pi1 { 
  float:left; 
  width:210px;
  height:160px;
  overflow:hidden;
  background:url(images/quicktip.png) no-repeat;
}
#sub_right .csc-frame-frame2 {
  float:left; 
  width:159px;
  height:70px;
  padding:80px 30px 10px 30px;
  overflow:hidden;
  background:url(images/quicktip.png) no-repeat;
}
#sub_right .csc-frame-frame2 .bodytext {
  color:#fff;
}
#pmk-data { float:left; }
.wfqbe_browser {
  float:left;
  clear:both;
}

/* SITS Stock */
.tx-sitsstock { width:653px; }
.tx-sitsstock-pi1 {
  float:left;
  position:relative;
  top:-10px;
}
.tx-sitsstock-pi1 a:link, .tx-sitsstock-pi1 a:visited, .tx-sitsstock-pi1 a:active { color:black; }
.tx-sitsstock-pi1 a:hover { color:#2E2E2E; }

.tx-sitsstock-pi1 LABEL {
  float:left;
  width:100px;
}
.tx-sitsstock-pi1 DIV { margin-bottom:5px; }
.tx-sitsstock-pi1 #amount_title { 
  clear:both;
  float:left; 
}
.tx-sitsstock-pi1 #pending_orders_title { 
  float:left; 
  clear:both;
}
.tx-sitsstock-pi1 #allocated_amount_title { 
  float:left; 
  clear:both;
}
.tx-sitsstock-pi1 #free_amount_title { 
  clear:both;
  float:left; 
}
.tx-sitsstock-pi1 #content { width:auto; }
.tx-sitsstock-pi1 #pending_orders { float:left; }
.tx-sitsstock-pi1 #allocated_amount { float:left; }
.tx-sitsstock-pi1 #free_amount { float:left; }
.tx-sitsstock-pi1 #order {
  float:left;
  clear:both;
}
.tx-sitsstock-pi1 #amount-form { 
  clear:both;
  float:left; 
}
.tx-sitsstock-pi1 #inventory {
  float:left;
  clear:both;
  margin-top:5px;
}

.tx-sitsstock-pi1 #address { float:left; }
.tx-sitsstock-pi1 #editaddress {
  float:left;
  margin-left:20px;
  clear:none !important;
}
.tx-sitsstock-pi1 #newaddress {
  float:left;
  clear:both;
}
.tx-sitsstock-pi1 #amount { float:left; }
.tx-sitsstock-pi1 #submit_form {
  float:left;
  clear:both;
}
.tx-sitsstock-pi1 #kontakt,
.tx-sitsstock-pi1 #zusatz,
.tx-sitsstock-pi1 #comment,
.tx-sitsstock-pi1 #urgency { 
  clear:both;
  float:left;
}
.tx-sitsstock-pi1 #order-table { float:left; }
.tx-sitsstock-pi1 #pi-sitsstock-error { color:red; }
#search-prod { width:54px; }
#search-name { width:223px; }
#search-state { width:118px; }
#search-amount { width:127px; }
.tablefooter { 
  float:left; 
  width:653px;
  text-align:right;
  margin-top:5px;
}
#order-detail { 
  float:left; 
  width:597px;
  margin-bottom:10px;
}
#sitsstock-searchform { 
  float:left; 
  margin-right:5px;
}
#sitsstock-resetform { 
  float:left; 
/*  width:100px;*/
}
#sitsstock-results { 
  clear:both; 
  float:left; 
}

table.wfqbe_table_results {
  border:solid 1px black; 
  border-collapse:collapse;
  width:100%;
}
.wfqbe_table_results TH {
  border:solid 0.06em black; 
  padding:0.2em;
  background-color:#AAAAAA;
}
.wfqbe_table_results TD {
  border:solid 0.06em black;
  padding:0.35em; 
  text-align:center;
}			
caption { caption-side:bottom; }
.wfqbe_odd { background-color:#FFFFFF; }
.wfqbe_even { background-color:#EEEEEE; }

#div-editaddress {
  float:left;
  width:600px;
}
#div-editaddress .label {
  float:left;
  width:70px;
}
#div-editaddress .field { float:left; }
#div-editaddress .wfqbe_block {
  float:left;
  clear:both;
  margin-bottom:5px;
}
.wfqbe_block {
  float:left;
  width:600px;
  margin-bottom:10px;
}
.wfqbe_block SPAN { 
  float:left;
  width:80px; 
}

.tx-indexedsearch-text-item-crdate { display:none; }
.tx-indexedsearch-text-item-mtime { display:none; }

#sitsstock-orders {
  float:left;
  clear:both;
  margin-top:10px;
}
.tx-sitsstock A { color:#000; }

#stock-edit { float:left; }
.link { 
  margin-top:10px; 
  width:650px;
}
#tx-sitsstock-comment {
  height:50px;
  width:217px;
}
#sitsstock-new-status LABEL { margin-bottom:10px; }
#tx-sitsstock-status { margin-bottom:8px; }
#sitsstock-new-status H3 { margin-bottom:5px; }
.title { 
  float:left; 
  clear:both; 
  text-align:right; 
  font-weight:bold; 
  width:95px; 
}
.table-title { 
  float:left; 
  clear:both; 
  text-align:right; 
  font-weight:bold; 
  width:95px; 
  margin:10px 0px 5px 0px;
}
.value { width:500px; }
#sitsstock-new-status { width:450px; }
#sitsstock-order-details { float:left; }
.tx-sitsstock .tr-even, .tx-sitsstock .tr-odd { vertical-align:top; }
#tx-sitsstock-datetime { 
  float:left;
  width:136px; 
  margin:0px 10px 5px 0px;
  border:1px solid #000;
}
.datetimemsg { float:left; }
#tx-sitsstock-orderid { float:left; }
#sitsstock-search-orders #tx-sitsstock-status { display:none; }
.tx-sitsstock-pi1 .edit-inventory { 
  float:left; 
  clear:both;
}
#shopping-cart { 
  float:left; 
  width:653px;
}
#reset-cart { margin-right:10px; }
.tx-sitsstock .th-even A, .tx-sitsstock .th-odd A { 
  color:#fff; 
  font-weight:bold;
}

#tx-sitsstock-status-submit {
  clear:none;
  margin:34px 0px 0px 5px;
}

#oms {
 clear: both;
 color: black;
 padding:5px;
 background-color:#D2D8E2;
 margin-top:20px;
 float:left;
 width:100%;
}

#oms  h2 {
 padding: 20px 0;
 margin:0px;
}

#oms p {
 text-align: justify;
}

#oms ul {
 padding-left: 40px;
}

#oms a:link { font-size: 12px; color: #FFAB00; }
#oms a:visited { font-size: 12px; color: #FFAB00;  }
#oms a:hover { color: red;  text-decoration: underline;}
#oms a:active { color: red;  text-decoration: underline; }


