* {
  margin: 0;
  padding: 0;
}
body {
  background: #608dbf url('./img/bg_vert.gif') top left repeat-y;
  font-size: 62.5%;
  font-family: Arial;
}

a:link,
a:visited,
a:active {
  text-decoration: none;
  color: #002953;
}
a:hover {
  color: #608dbf;
}

/* 
    Layout-Container 
*/
div#topLeft {
  background: url('./img/bg_o_ls.jpg') top left no-repeat;
  width: 794px;
  height: 453px;
  position: absolute;
  top: 0;
  left: 0;
}

div#sil {
  position: absolute;
  top: 0;
  left: 794px;
  width: 213px;
/*  height: 100%;*/ height:1031px;
  background: url('./img/bg_rs.jpg') top left no-repeat;
  display: none;
}

div#bgHoriz {
  background: url('./img/bg_horiz.gif') top left repeat-x;
  position: absolute;
  top: 0;
  height: 453px;
  width: 100%;
 }
div#logolink {
  width: 161px;
  height: 87px;
  position: absolute;
  top:85px;
  left:35px;
  background:url('img/glamalux-logo.png') top left no-repeat;
} 
/* Navigationen */ 
ul#topnavi {
  position: absolute;
  top: 84px;
  left: 228px;
  width: 548px;
  list-style-type: none;
  font-size: 1.1em;
}
ul#topnavi li {
  float: left;
  width:103px;
  text-align:center;
  padding-top: 5px;
  margin: 0;
}
ul#topnavi li.toptrenn {
  padding: 0;
  margin: 0 3px;
  width: 1px;
}
ul#topnavi a:link,
ul#topnavi a:visited,
ul#topnavi a:active {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  display: block;
  height: 25px;
  padding: 8px 0 0 0;
}
ul#topnavi a:hover {
  background: url('img/topnavi_mo.gif') top center repeat-x;
}
ul#topnavi a.current {
  background: url('img/topnavi_cur.gif') top center repeat-x;
}
ul#subnaviE1, ul#drittnavi {
  position: absolute;
  width: 156px;
  line-height: 139%;
  text-indent: 3px;
  list-style-type: none;
  font-size: 1.3em;
  top: 160px;
  left: 31px;
}
ul#subnaviE1 li, ul#drittnavi li {
  border-bottom: 1px solid #002953;
  margin: 0;
}
ul#drittnavi li a:hover {
    color: #fff;
}
ul#subnaviE1 li.cur {
  background: url('img/subnavi_curE1.gif') top left no-repeat;
  font-weight: bold;
  border: none;
  margin: -1px 0 0 0;
  }
ul#subnaviE1 li.cur a:link,
ul#subnaviE1 li.cur a:visited,
ul#subnaviE1 li.cur a:active,
ul#subnaviE1 li.cur a:hover  {
  color:#fff;
}
ul.subnaviE2,
ul.subnaviE3 {
  list-style-type: none;
  margin-left: 12px;
}
ul.subnaviE3 {
  margin-left: 17px;
}
ul#subnaviE1 ul.subnaviE2 li {
  border: none;
  color: #000;
  margin: 0;
}

ul#subnaviE1 ul.subnaviE2 li.sub1 a:link,
ul#subnaviE1 ul.subnaviE2 li.sub1 a:visited,
ul#subnaviE1 ul.subnaviE2 li.sub1 a:active,
ul#subnaviE1 ul.subnaviE2 li.sub1 a:hover,
ul#subnaviE1 ul.subnaviE2 ul.subnaviE3 li.sub2 a:link,
ul#subnaviE1 ul.subnaviE2 ul.subnaviE3 li.sub2 a:visited,
ul#subnaviE1 ul.subnaviE2 ul.subnaviE3 li.sub2 a:active,
ul#subnaviE1 ul.subnaviE2 ul.subnaviE3 li.sub2 a:hover  {
  color: #608dbf;
  font-weight: normal;
}

/*ul#subnaviE1 ul.subnaviE2 ul.subnaviE3 li.current,*/
ul#subnaviE1 ul.subnaviE2 ul.subnaviE3 li.sub2 {
  list-style-image: none;
  list-style-type: none;
}

ul#subnaviE1 ul.subnaviE2 li.current {
  list-style-image:url('img/listpoint_red.gif');
}

ul#subnaviE1 ul.subnaviE2 ul.subnaviE3 li.current {
  list-style-image:none;
  list-style-type: square;
}

ul#subnaviE1 ul.subnaviE2 li.current a:link,
ul#subnaviE1 ul.subnaviE2 li.current a:visited,
ul#subnaviE1 ul.subnaviE2 li.current a:hover,
ul#subnaviE1 ul.subnaviE2 li.current a:active,
ul#subnaviE1 ul.subnaviE2 ul.subnaviE3 li.current a:link,
ul#subnaviE1 ul.subnaviE2 ul.subnaviE3 li.current a:visited,
ul#subnaviE1 ul.subnaviE2 ul.subnaviE3 li.current a:hover,
ul#subnaviE1 ul.subnaviE2 ul.subnaviE3 li.current a:active {
  color: #002953;
}
ul#drittnavi {
  top: 462px;
}
/* Content-Bereich */

div#content {
  font-size: 1.3em;
  color: #002953;
  position: absolute;
  top: 158px;
  left: 227px;
  width: 546px;
}
div#content a,
div#content a:link,
div#content a:active,
div#content a:visited {
  color: #d70d1b;
}
h1,
.tx-seminars-pi1 h1  {
  line-height: 100%;
  font-size: 18px;
  font-style: italic;
  font-family: "Trebuchet", Georgia, "Times New Roman", Verdana, Times, Serif;
}
h1.grHeader1 {
  line-height: 100%;
  float: none;
  margin-bottom: 15px;
}
/* Clear fix */
/*
h1.grHeader1:after {
  content:  "."; 
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
*/
h2 {
  line-height: 100%;
  font-size: 1.2em;
  margin: 15px 0 5px 0;
  font-weight: normal;
  font-style: italic;
  font-family: "Trebuchet", Georgia, "Times New Roman", Verdana, Times, Serif;
}
h3 {
  line-height: 100%;
  font-size: 1.1em;
  margin: 15px 0 5px 0;
}
p {
  line-height: 139%;
  margin-top: 1em;
}
blockquote {
  margin-left: 15px;
}
.csc-textpic-text {
  margin: 0 0 0 5px;
}
ul {
  list-style-position: outside;
}
li {
margin-left: 25px;
}
.linkES {
  position: absolute;
  width: 140px;
  top: 300px;
  right: 0px;
  text-align: right;
  color: #0066cb;
}
/* 
	SEMINARS 
*/
.tx-seminars-pi1 {
  position: relative;
}
.tx-seminars-pi1 hr {
  visibility: hidden;
}
.tx-seminars-pi1 h3 {
  margin-bottom: 5px;
}
.tx-seminars-pi1-listrow table {
  background-color: none;
  border: none;
  border-spacing: 0;
  width: 100%;  
}
div#content .tx-seminars-pi1-listrow table a,
div#content .tx-seminars-pi1-listrow table a:link,
div#content .tx-seminars-pi1-listrow table a:visited,
div#content .tx-seminars-pi1-listrow table a:active {
  color: #002953;
  text-decoration: underline;
}
div#content .tx-seminars-pi1-listrow th a,
div#content .tx-seminars-pi1-listrow th a:link,
div#content .tx-seminars-pi1-listrow th a:visited,
div#content .tx-seminars-pi1-listrow th a:active {
 text-decoration: none;
}
.tx-seminars-pi1-listrow td {
  margin: 0;
  padding: 5px;
}
.tx-seminars-pi1-listrow th {
  background: url('img/bg_table_head.gif') top left repeat-x;
  height: 13px;
  font-weight: bold;
  text-align: left;
  padding: 5px;
/*  border-bottom: 1px solid #fff;*/
}
.tx-seminars-pi1-listrow .listrow-odd {
/*  background-color: #bfdeff; */
  background-color: #d7eaff;
  color: inherit;
}

.tx-seminars-pi1-listrow tr {
  background-color: #f1f4f7;
}
.tx-seminars-pi1-vacancies, .tx-seminars-pi1-price, .tx-seminars-pi1-date,
.tx-seminars-pi1-registration {
  text-align: center;
}
.tx-seminars-pi1-vacancies-available .tx-seminars-pi1-square {
  background-color: #00a500;
  color: inherit;
}

.tx-seminars-pi1-vacancies-2 .tx-seminars-pi1-square,
.tx-seminars-pi1-vacancies-1 .tx-seminars-pi1-square {
  background-color: #ffff3c;
  color: inherit;
}

.tx-seminars-pi1-vacancies-0 .tx-seminars-pi1-square,
.tx-seminars-pi1-canceled .tx-seminars-pi1-square,
.tx-seminars-pi1-registration-deadline-over  .tx-seminars-pi1-square {
  background-color: #c30000;
  color: inherit;
}

.tx-seminars-pi1-canceled td {
  text-decoration: line-through;
}

.tx-seminars-pi1-canceled td.tx-seminars-pi1-vacancies {
  text-decoration: none;
}
.tx-seminars-pi1-title {
  font-weight: normal;
}

.tx-seminars-pi1-teaser {
  font-style: italic;
  text-align: left;
}
.tx-seminars-pi1-additionalinfo {
  font-style: italic;
}
.tx-seminars-pi1 textarea {
  width: 500px;
  height: 40px;
}
.tx-seminars-pi1 dt {
  margin-top: 10px;
}
.tx-seminars-pi1-submit {
  margin-top: 10px;
}
.tx-seminars-pi1 .speakers {
  margin-top: 15px;
  border: 1px solid #608dbf;
  float: right; 
  background-color: #fff;
  padding: 5px;
  width: 50%;
}
.tx-seminars-pi1 .speakers h3 {
  margin-top: 0px;
}
.tx-seminars-pi1-checkbox label {
  width: 300px;
  display: block;
  margin-left: 10pxM
}
.tx-seminars-pi1-checkbox input[type=radio],
.tx_seminars_pi1_registration_editor[method_of_payment] {
  float: left;
  margin-right: 10px;
}
#tx-seminars-pi1-registration-form fieldset,
#tx-seminars-pi1-registration-payment {
  clear: both;
  margin-top: 15px;
}
#tx-seminars-pi1-registration-payment {
  height: auto;
}

/*
	Onetimeacount
*/
.tx-onetimeaccount-pi1 {

}
/* 
	Formulare
*/
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
.csc-mailform label {
  float: left;
  text-align: right;
  margin-right: 4px;
  width: 90px;
  display: block;
}
.csc-mailform-submit {
  margin-left: 94px;
}
.csc-mailform input, .csc-mailform textarea {
  border: 1px solid #002953;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 1.0em;
  margin-bottom: 3px;
}


input[type=text],
input[type=password],
select,
textarea {
  border: 1px solid #002953;
  font-size: 1.0em;
  padding: 2px;
  color: #002953; 
  font-family: arial;
}
input[type=button] {
  border: 1px solid #002953;
  border: 1px solid #d70d1b;
  border: 2px solid #fff;
  background-color: #bfdeff;
  background-color: #002953;
  color: #fff;
  font-weight: bold;
}

fieldset legend {
  display: none;
}
/*
	tt_news
*/
.news-list-item h3,
.item-header {
  background: url('img/bg_table_head.gif') top left repeat-x;
  height: 13px;
  padding: 5px;
}
.news-list-item h3 .news-list-date {
    font-size: 80%;
    border-right: 1px solid #002953;
    padding: 0 5px 0 0;
}
#content .news-list-item h3 a {
    color: #002953;
}
.item-header h3,
.item-header h2 {
  margin:0;
}
.news-single-item h3 {
  font-size: 1.0em;
  font-weight: normal;
  font-style: italic;
}
.news-list-item {
  margin: 0 0 10px 0;
}
.item-content {
  margin: 0 0 0 5px;
}
.news-list-item p {
  margin: 5px 10px 5px 40px;
}
#content .item-header a,
#content .item-header a:link,
#content .item-header a:visited,
#content .item-header a:active {
  color: #fff;
  text-decoration: none;
}
#content .item-header a:hover {
  color: #002953;
}
.news-list-item hr,
.news-list-category,
.news-single-item hr,
.news-single-author {
  display: none;
}
.news-list-morelink {
  text-align: right;
  margin: 0 10px 0 0;
}
.news-single-backlink {
  margin: 10px 0 0 0;  
}
.news-list-gotoarchive,
.news-single-backlink {
  border-top: 1px solid #608dbf;
  padding-top: 5px;
}
.news-single-timedata {
  display: none;
}
.news-single-category {
  color: #608dbf;
}
/*
	wec_map
*/
.tx-wecmap-pi1 h1 {
  font-size: 14px;
  margin: 0;
}
.tx-wecmap-pi1 h2 {
  font-size: 12px;
  margin: 0;
}
.tx-wecmap-pi1 input[type=text] {
  padding: 0;

}
.tx-wecmap-pi1 label {
  font-size: 12px;
}
/*
	Newloginbox
*/
.tx-newloginbox-pi1 th {
  text-align: left;
}


/*-----------
Farben:
dklblau 1: #002953
dklblau 2: #608dbf
blau/türkis: #bfdeff
mittelblau: #80bcff
-------------*/

