/* SITE */
body {
  padding:0;
  margin: 0;
  /*background-image: url(../images/bg_schatten980x980.jpg);
  background-repeat: repeat-y;*/
  color: #333;
  background-color: #FFF;
  }
/* DIV ELEMENTS */ 
#body {
  padding:0;
  margin: 20px;
  width: 920px;
}

#body_bbd {
  padding:0;
  margin: 0px;
  width: 920px;
  min-height:750px;
}

/* BEGIN HEADER */
#head {
position:relative;
top: 0px;
width: 100%;
height: 45px;
}

#head_bbd {
position:relative;
top: 0px;
width: 100%;
height: 45px;
}

#head_left {
position: relative;
float:left;
width: 180px;
height: 25px;
}

#head_left_bbd {
position: relative;
float:left;
width: 180px;
height: 0px;
}

/* BEGIN METANAVIGATION */
#metanav {
  position: relative;
  top: 0;
  width:690px;
  height: 20px;
  margin: 0; 
  padding:0;
  float: right;
  text-align: right;
  font: 75% trebuchet ms, arial, helvetica, sans-serif; 
  }
#metanav ul {
		 position: relative;
		 top: 0px;
		 left: 0px;
		 list-style-type:none;
		 margin: 0px;
		 padding: 0px;		 
		 width: 100%;		 
}
#metanav li {
    position: relative;
		 top: 0px;
		 left: 0px;
		 float: right;
		 padding: 3px 3px 3px 3px;
		 margin: 0px;
}
/* END METANAVIGATION */
/* BEGIN MAINNAVIGATION */
/* FOR INDEX */
#headnav {
  position: relative;
  top: 0px;
  left: 0px;
  width:100%;
  margin:0; 
  padding:0;
  height: 27px;
    /*background-image: url("../images/tds_home920x145.jpg");
		 background-repeat: no-repeat;
		 background-position: bottom;
		 font: 90% trebuchet ms, arial, helvetica, sans-serif; */
  }
#headnav ul {
		 top: 0px;
		 left: 0px;
		 list-style-type:none;
		 margin: 0px;
		 padding: 0px;		 
		 width: 100%;
		 }
#headnav li {
		 float: left;
		 margin: 0px;
		 padding:  0px 10px 0px 10px;
		 text-transform:uppercase;
		 min-height: 20px;
		 border-left: 1px dotted #D1D1D1;
		 
}
#headnav li.nobar {
		 float: left;
		 margin: 0px;
		 padding:  0px 10px 0px 10px;
		 text-transform:uppercase;
		 min-height: 20px;
		 border-left: 0;
}
/* FOR SUBPAGES */
#headnav_sub {
  position: relative;
  top: 0px;
  left: 0px;
  width:100%;
  margin:0; 
  padding:0;
  height: 130px;
    /*background-image: url("../images/tds_home920x100.jpg");
		 background-repeat: no-repeat;
		 background-position: bottom;
		 font: 90% trebuchet ms, arial, helvetica, sans-serif; */
  }
  
  #headnav_sub_bbd {
  position: relative;
  top: 0px;
  left: 0px;
  width:100%;
  margin:0; 
  padding:0;
  height: 230px;
    /*background-image: url("../images/tds_home920x100.jpg");
		 background-repeat: no-repeat;
		 background-position: bottom;
		 font: 90% trebuchet ms, arial, helvetica, sans-serif; */
  }
  
  #head_personaltagungnav_sub {
  position: relative;
  top: 0px;
  left: 0px;
  width:100%;
  margin:0; 
  padding:0;
  height: 300px;
    /*background-image: url("../images/tds_home920x100.jpg");
		 background-repeat: no-repeat;
		 background-position: bottom;
		 font: 90% trebuchet ms, arial, helvetica, sans-serif; */
  }
#headnav_sub ul {
		 top: 0px;
		 left: 0px;
		 list-style-type:none;
		 margin: 0px;
		 padding: 0px;		 
		 width: 100%;
		 
		 }
#headnav_sub li {
		 float: left;
		 margin: 0px;
		 padding:  0px 10px 0px 10px;
		 text-transform:uppercase;
		 min-height: 18px;
		 border-left: 1px dotted #D1D1D1;		 
}
#headnav_sub li.nobar {
		 float: left;
		 margin: 0px;
		 padding:  0px 10px 0px 10px;
		 text-transform:uppercase;
		 min-height: 18px;
		 border-left: 0;		 
}
/* WIDTHOUT BACKGROUND */
#headnav_subW {
  position: relative;
  top: 0px;
  left: 0px;
  width:100%;
  margin:0; 
  padding:0;
  height: 20px;
  border-bottom: 1px dotted #D1D1D1;
  font: 90% trebuchet ms, arial, helvetica, sans-serif; 
  }
#headnav_subW ul {
		 top: 0px;
		 left: 0px;
		 list-style-type:none;
		 margin: 0px;
		 padding: 0px;		 
		 width: 100%;
		 }
#headnav_subW li {
		 float: left;
		 margin: 0px;
		 padding:  0px 10px 0px 10px;
		 text-transform:uppercase;
		 min-height: 20px;
		 border-left: 1px dotted #D1D1D1;
}
/* END NAVIGATION */
/* BEGIN PATHINFORMATION */
#path {
 position:relative;
 width: 700px;
 border-bottom: 1px dotted #D1D1D1;
 margin-top: 3px;
 padding-bottom: 3px;
 padding-left: 5px;
 font: 75% trebuchet ms, arial, geneva, sans-serif; 
}

/* END PATH */
/* END HEADER */
/* CONTENT AREA */
#main {
  width:920px;
  margin:0;
  padding:0;
  }
/* FOR THREE COLUMN LAYOUT */
#nest {
  margin: 0px 0px 25px 0px;
  padding: 25px 0px 0px 0px;
  height: 100%;
  }
 #nest_sub {
  padding: 0px; 
   border: 1px solid white;
  }
/* END LAYOUT */
/* BEGIN MAINCONTENT */
#content {
	/*margin: 0 210px 25px 230px;
	/* padding: 0 30px 0px 0; */
	/*width: 100%;*/
	width: 460px;
	font-size: 10pt;
	float:left;
	padding-left:30px;

}
table.calendar {
 /*font: 85% trebuchet ms, arial, geneva, sans-serif;*/
}
td.calendar {
 /*font: 85% trebuchet ms, arial, geneva, sans-serif;*/
}
td {
 font: 10pt trebuchet ms, arial, geneva, sans-serif;
 border: 0;
}
#content p {
 /*float:left;*/
 text-align: left;
 /*width: 100%;*/
 margin: 0;
 padding: 10px 10px 15px 0;
 font: 85% trebuchet ms, arial, geneva, sans-serif;
 line-height: 1.6em;
}
#content p.movie {
 float:left;
 text-align: left;
 /*width: 100%;*/
 margin: 0;
 padding: 10px 10px 15px 0;
 font: 85% trebuchet ms, arial, geneva, sans-serif;
 line-height: 1.6em;
}
#content p.news {
 float:left;
 text-align: left;
 /*width: 100%;*/
 margin: 0px 10px 0px 0px;
 padding: 0px 0px 15px 0px;
 font: 85% trebuchet ms, arial, geneva, sans-serif;
 line-height: 1.6em;
}
#content .news_icon {
float: left;
padding: 0px 10px 0px 0px; 
}
#content .movie {
padding: 10px 10px 15px 0px; 
}
#content .visual {
 text-align: left;
 margin: 0px; 
 padding: 25px 0px 25px 0px; 
}
/* FOR LIST ELEMENTS LIKE EVENTS*/
#content ul {
  positions: relative;
  top: 0;
  margin: 10px 10px 0px 25px;
  padding:0;
  list-style-image:url(../images/list.gif);
  font: 85% trebuchet ms, arial, geneva, sans-serif;
}
#content li {
		 positions: relative;
		 top: 0;
    font-weight: normal;
    padding: 0px 0px 10px 0px;
    margin:0;
    background-image: none;
}
#content li a:link, #content_sub li a:visited, #content_sub li a:hover {
		 positions: relative;
		 top: 0;
    font-weight: normal;
    padding: 0px 0px 10px 0px;
    margin:0;
    background-image: none;
}
/* END LISTS */
/* BEGIN CONTENT SUBPAGES */
#content_sub {
  margin-left: 230px;
  margin-right: 210px;
  margin-bottom: 25px;
  margin-top: 25px;
  width: 460px;
  }
#content_sub p {
 text-align: left;
 /*width: 100%;*/
 margin: 0;
 padding: 15px 10px 0px 0;
 font: 85% trebuchet ms, arial, geneva, sans-serif;
 line-height: 1.6em;
}
#content_sub p.vis {
 text-align: left;
 margin: 20px 0 0 0;
 padding: 0px 10px 0 0;
 font: 75% trebuchet ms, arial, geneva, sans-serif;
 line-height: 1.6em;
 font-style: italic;
 font-weight: normal;
}
#content_sub .visual {
 text-align: left;
 margin: 0px; 
 padding: 25px 0px 25px 0px; 
}

/* FOR LIST ELEMENTS WITHIN CONTENT TEXT*/
#content_sub ul {
  position: relative;
  top: 0;
  margin: 10px 10px 0px 25px;
  padding:0;
  list-style-image:url(../images/list.gif);
  font: 85% trebuchet ms, arial, geneva, sans-serif;
}
#content_sub li {
		 position: relative;
		 top: 0;
    font-weight: normal;
    padding: 0px 0px 10px 0px;
    margin:0;
    background-image: none;
}
#content_sub li a:link, #content_sub li a:visited, #content_sub li a:hover {
		 position: relative;
		 top: 0;
    font-weight: normal;
    padding: 0px 0px 10px 0px;
    margin:0;
    background-image: none;
}
/* END LISTS */
/* FOR LIST ELEMENTS LIKE EVENTS*/
#content_sub ul.list {
  position: relative;
  top: 0;
  margin: 25px 0px 0px 0px;
  padding:0;
  list-style-type: none;
  list-style-image: none;
  font: 85% trebuchet ms, arial, geneva, sans-serif;
}
#content_sub li.list {
		 position: relative;
		 top: 0;
    font-weight: normal;
    padding: 0px 0px 10px 0px;
    margin:0;
    background-image: none;
}
#content_sub li.list a:link, #content_sub li.list a:visited, #content_sub li.list a:hover {
		 position: relative;
		 top: 0;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
    margin:0;
    background-image: none;
}
/* END LISTS */
/* BEGIN CONTENT AREA FOR DOWNLOADS */
#content_sub .box, #content .box {
border-top: 1px dotted #D1D1D1;
margin: 0 0 0 0;
padding: 0 0 0 0;
font: 85% trebuchet ms, arial, geneva, sans-serif;
font-weight: normal;
line-height: 1.6em;
}
/* END CONTENT AREA FOR DONWLOAD */
/* END CONTENT SUBPAGES */
/* END MAINCONTENT */
/* BEGIN LEFT COLUMN */
/* THIS AREA IS FOR BANNER AND SECOND-LEVEL-NAVIGATION */
#leftbox {
  width: 200px;
  float: left;
  margin-bottom: 25px;
  }
#leftbox p {
  margin: 0 0 10px 0;
  padding: 0;
  font: 85% trebuchet ms, arial, geneva, sans-serif;

}
#leftbox .title {
font: 85% trebuchet ms, arial, geneva, sans-serif;
line-height: 1.6em;
font-weight: bold;
color: #333;
}
#leftbox .content {
margin: 0;
padding: 10px 0px 10px 5px;
border-bottom: 1px dotted #D1D1D1;
}
#leftbox .content_first {
margin: 0;
padding: 10px 0px 10px 0px;
border-top: 1px dotted #D1D1D1;
border-bottom: 1px dotted #D1D1D1;
font: 85% trebuchet ms, arial, geneva, sans-serif;
line-height: 1.6em;
font-weight: bold;
color: #333;
}
/* FOR LIST ELEMENTS */
#leftbox ul#liste {
margin: 0px;
padding: 0px;
list-style: none;
color: #005099;
}
#leftbox ul#liste li {
margin: 5px 2px .2em 0;
color: #005099;
font: 85% trebuchet ms, arial, geneva, sans-serif;
font-weight: normal;
line-height: 1.5em;
background-image: none;
}
#leftbox ul#liste li a:link, #leftbox ul#liste li a:visited {
margin: 5px 2px .2em 0;
padding: 0 0 0 10px;
color: #005099;
font-weight: normal;
background: url(../images/pfeil_subnav.gif) no-repeat 0px 8px ;
}
#leftbox ul#liste li a:hover {
margin: 5px 2px .2em 0;
padding: 0 0 0 10px;
color: #CC0000;
font-weight: normal;
background: url(../images/pfeil_subnav_a.gif) no-repeat 0px 8px ;
}
/* END LIST ELEMENTS */
/* BEGIN SECONDLEVEL AREA */
#leftbox_sub {
  width: 200px;
  float: left;
  margin-bottom: 25px;
  margin-top: 25px;
  }

#leftbox_sub h3 {
text-transform: uppercase;
padding-left: 5px;
font-weight: bold;
font-family: trebuchet ms, arial, helvetica, sans-serif; 
font-size: 85%;
line-height: 2.4em;
color: #333;
}

#leftbox_sub ul {
list-style-type: none;
margin: 0;
padding-left: 3px;
padding-bottom: 10px;
}

#leftbox_sub li a:link, #leftbox_sub li a:visited {
text-decoration: none;
display: block;
width: 100%;
padding: 2px;
font: 85% trebuchet ms, arial, geneva, sans-serif;
color: #005099;
}

#leftbox_sub li a:hover {
background-color: #EDEDED;
color: #CC0000;
}

#leftbox_sub li#aktiv a:link, li#aktiv a:visited {
color: #CC0000;
font-weight: bold;
}

#leftbox_sub ul#subnav {
margin: 0;
padding: 0px 0px 0px 25px;
list-style-image: url(../images/pfeil_subnav.gif);
color: #005099;
}

#leftbox_sub ul#subnav li a:link, #leftbox_sub ul#subnav li a:visited {
list-style-image: url(../images/pfeil_subnav.gif);
display: block;
font-weight:normal;
text-decoration: none;
color: #005099;
}

#leftbox_sub ul#subnav li#navaktiv {
padding:0;
font-weight:bold;
text-decoration: none;
list-style-image: url(../images/pfeil_subnav_a.gif);
color: #CC0000;
}

#leftbox_sub ul#subnav li#navaktiv a:link, #leftbox_sub ul#subnav li#navaktiv a:visited {
font-weight:bold;
text-decoration: none;
list-style-image: url(../images/pfeil_subnav_a.gif);
color: #CC0000;
}

#leftbox_sub ul#subnav li a:hover {
text-decoration: none;
list-style-image: url(../images/pfeil_subnav_a.gif);
color: #CC0000;
}
/*------------------*/
#leftbox_sub ul#subsubnav {
margin: 0;
padding: 0px 0px 0px 25px;
list-style-image: none;
color: #005099;
font: 90% trebuchet ms, arial, geneva, sans-serif;
}

#leftbox_sub ul#subsubnav li a:link, #leftbox_sub ul#subsubnav li a:visited {
list-style-image: none;
display: block;
font-weight:normal;
text-decoration: none;
color: #005099;
}

#leftbox_sub ul#subsubnav li#navaktiv {
padding:0;
font-weight:bold;
text-decoration: none;
list-style-image: none;
color: #CC0000;
}

#leftbox_sub ul#subsubnav li#navaktiv a:link, #leftbox_sub ul#subsubnav li#navaktiv a:visited {
font-weight:bold;
text-decoration: none;
list-style-image: none;
color: #CC0000;
}

#leftbox_sub ul#subsubnav li a:hover {
text-decoration: none;
list-style-image: none;
color: #CC0000;
}
/*------------------*/


/* END SECOND LEVEL AREA */
/* END LEFT COLUMN */
/* BEGIN RIGHT COLUMN / SIDEBAR */
/* THIS AREA CONTAINS SEARCH FUNCTION, REFERENCES, EVENTS */
#rightbox {
  width: 180px;
  float: right;
  margin: 0;
  padding: 0;
  }
#rightbox .box {
display: block;
margin:0;
padding:0;
}
#rightbox .title {
border-top: 1px dotted #D1D1D1;
border-bottom: 1px dotted #D1D1D1;
font: 85% trebuchet ms, arial, geneva, sans-serif;
line-height: 1.6em;
font-weight: bold;
color: #333;
padding: 0px 0px 0px 5px;
}
#rightbox .content {
margin: 0;
padding: 10px 0px 10px 0px;
line-height: 1.6em;
font: 85% trebuchet ms, arial, geneva, sans-serif;
}
#rightbox p {
position: relative;
top: 0px;
left: 0px;
margin: 0;
padding: 0px 0px 15px 5px;
}
/* END RIGHTBOX FOR SUBPAGES */
/* FOR LIST ELEMENTS LIKE EVENTS*/
#rightbox ul {
  position: relative;
  top: 0;
  margin: 0;
  padding:0;
  list-style-type: none;
}
#rightbox li {
		 position: relative;
		 top: 0;
    font-weight: normal;
    padding: 0px 0px 10px 5px;
    margin: 0;
    background-image: none;
}
/* END LIST ELEMENTS */
/* END RIGHT COLUMN / SIDEBAR */
/* END CONTENT AREA */
/* BEGIN FOOTER AREA */
#footer {
  position: relative;
  top:0;
  left: 0;
  margin:0;
  padding: 0;
  width:100%;
  text-align:left;
		 		 /* background-image: url("../images/line_4x6.gif");
		 		 background-repeat: repeat-x; */
  border-top: 1px dotted #D1D1D1;
  }
#footer p {
  padding-left: 10px;
  width: 100%;
  font: 75% trebuchet ms, arial, helvetic, sans-serif; 
  line-height: 1.4em;
  font-weight: normal;
  }
  
/* BEGIN TOOLBAR */
/* THIS AREA CONTAINS PRINT FUNCTION, ANCHOR FUNCTION ON TOP, SITE RECOMMEND */
#werkzeugleiste {
position: relative;
top: 0px;
left: 0px;
margin: 0;
padding-top: 3px;
font: 75% trebuchet ms, arial, helvetic, sans-serif; 
line-height: 1.4em;
}
#werkzeugleiste ul {
position: relative;
top: 0px;
left: 5px;
margin: 0px;
padding: 0px;
list-style-type:none;
}
#werkzeugleiste li {
		 float:left;
		 margin:0;
		 padding:0 0 0 5px;
}
/* END TOOLBAR */
/* BEGIN COPYRIGHT */
#copy {
position: relative;
top:0;
left:0;
margin:0;
padding:0;
width: 100%;
display:block;
}
#copy p {
  padding-left: 10px;
  font: 75% trebuchet ms, arial, helvetic, sans-serif; 
  line-height: 1.4em;
  font-weight: normal;
}
/* END COPYRIGHT */
/* BEGIN FOOTERNAVIGATION */
#foottabs {
position: relative;
top: 0px;
left: 3px;
width: 100%;
font: 75% trebuchet ms, arial, helvetic, sans-serif; 
line-height: 1.5em;
margin: 0;

}



#foottabs a {
position: relative;
top: 0px;
left: 0px;
width: 100%;
font: 80% trebuchet ms, arial, helvetic, sans-serif;
line-height: 1.5em;
margin: 0;
padding-left: 2px;
color:#ffffff;
text-decoration:none
}

#foottabs a:visited {
position: relative;
top: 0px;
left: 0px;
width: 100%;
font: 80% trebuchet ms, arial, helvetic, sans-serif;
line-height: 1.5em;
margin: 0;
padding-left: 8px;
color:#ffffff;
text-decoration:none
}
#foottabs a:hoover {
position: relative;
top: 0px;
left: 0px;
width: 100%;
font: 80% trebuchet ms, arial, helvetic, sans-serif;
line-height: 1.5em;
margin: 0;
padding-left: 8px;
color:#ffffff;
text-decoration: underline;
}

#foottabs a:active {
position: relative;
top: 0px;
left: 0px;
width: 100%;
font: 80% trebuchet ms, arial, helvetic, sans-serif;
line-height: 1.5em;
margin: 0;
padding-left: 8px;
color:#ffffff;
text-decoration:none
}

#foottabs ul {
		 position: relative;
		 top: 0px;
		 left: 0px;
		 list-style-type:none;
		 margin: 0px;
		 padding: 0px;
}
#foottabs li {
		 float: left;
		 padding-right: 3px;
		 margin: 0px;
		 
}
/* END FOOTERNAVIGATION */
/* END FOOTER AREA */
/* BEGIN SEARCH FORM */
#searchform {
		 padding: 2px 5px 0px 5px;
		 margin: 0;
		 background: #fff;
		 }
#searchform input {
font: 1em trebuchet ms, arial, geneva, sans-serif;
}

#languageform select {
		 font: 1.0em trebuchet ms, arial, helvetic, sans-serif;
}

/* END SEARCHFORM */
#form {
padding: 2px 0px 0px 5px;
margin: 0;
}
#form fieldset {
border: 0px;
padding: 0;
margin: 0;
}
#form input {
font: 1em trebuchet ms, arial, geneva, sans-serif;
margin: 10px 0px 5px 0px;
padding: 0;
float: right;
width: 60%;
}
#form input.text {
margin: 2px 0px 5px 0px;
border: 1px solid #D1D1D1;
width: 100%;
}
/* END LOGINCHOOSE */
/* BEGIN DIV FOR HIDDEN LOGINFORM */
#loginform {
margin: 0 0 0 10px;
padding:0;
width: 90%;
float:none;
}
#form select {
		 font: 1.0em trebuchet ms, arial, helvetic, sans-serif;
		 margin: 0 0 10px 0;
		 padding: 0;
		 float: left;
		 width: 100%;
}
#loginform input {
font: 1em trebuchet ms, arial, geneva, sans-serif;
margin: 10px 0px 5px 5px;
padding: 0;
float: right;
width: 60%;
}
#loginform input.submit {
float: right;
width: 60%;
margin: 10px 0 10px 0;
}
#loginform input.text {
margin: 2px 0px 5px 0px;
border: 1px solid #D1D1D1;
width: 90%;
float:left;
}
/* END DIV FOR HIDDEN LOGINFORM */
/* END LOGINFORM */
/* BEGIN CONTACTFORM */
#contact {
color: #333;
float: left;
padding: 0 0 30px 0;
margin: 0 0 20px 0;
background: transparent;
width: 100%;
}
#contact .element {
margin: 0;
padding: 0;
float:left;
width: 100%;
}
#contact p {
margin: 0 0 5px 0;
padding: 0;
width: 100%;
float: left;
}
#contact p.error {
margin: 0 0 5px 0;
padding: 0;
font-weight: bold;
color: #F00000;
}
#contact .bottom {
margin: 20px 5px 20px 5px;
padding: 20px 0 0 0;
}
#contact .left {
margin: 0;
padding: 0;
float:left;
width: 30%;
vertical-align:top;

}
#contact .right {
margin: 10px 0 10px 0;
padding: 0;
float:right;
width: 60%;

vertical-align:top;

}
#contact fieldset {
padding: 0;
margin: 0;
border: none;
font-weight:normal;
}
#contact fieldset.without {
padding: 10px 0 0 0;
margin: 0;
border: none;
}
#contact legend {
padding: 15px 0px 10px 0px;
font: 85% trebuchet ms, arial, geneva, sans-serif;
color: #333;
margin: 0;

font-weight:bold;
text-transform: uppercase;
}
#contact label {
padding: 3px 5px 3px 5px;
margin: 3px 5px 3px 5px;
float: left;
background: #E6E6E6;
width: 30%;
}
#contact label.options {
padding: 3px 5px 3px 5px;
margin: 3px 5px 3px 5px;
float: left;
background: #E6E6E6;
width: 100%;
}
#contact label.none {
margin: 0;
padding: 0;
float: left;
background: transparent;
width: 80%;
vertical-align: middle;
}
#contact label.error {
margin: 5px 0 0 5px;
padding: 0 0px 0 20px;
float: left;
background:transparent;
background-image: url(../images/icon_error15x15.gif);
background-repeat: no-repeat;
background-position: top left;
color: #F00000;
width: 20%;
font-weight: normal;
}
#contact label.remark {
margin: 5px 0 0 5px;
padding: 0;
float: left;
background:transparent;
}
#contact input.text, #contact select.text, #contact textarea.text {
padding: 0;
margin: 5px 0px 0px 5px;
border: 1px solid #D1D1D1;
font: 1.0em trebuchet ms, arial, geneva, sans-serif;
text-align: left;
}
#contact input.error, #contact select.error, #contact textarea.error {
padding: 0;
margin: 5px 0px 0px 5px;
border: 1px solid #f00000;
font: 1.0em trebuchet ms, arial, geneva, sans-serif;
text-align: left;
}
#contact input, checkbox, radio {
font: 1.0em trebuchet ms, arial, geneva, sans-serif;
padding: 0;
margin: 0px 5px 2px 0px;
float: left;
}
/* END CONTACTFORM */
/* BEGIN REFERENCEOVERVIEW */
#reference {
color: #333;
float: left;
padding: 0 0 30px 0;
margin: 0 0 20px 0;
background: transparent;
width: 100%;
}
#reference .element {
margin: 0;
padding: 0;
float:left;
width: 100%;
}
#reference p {
margin: 0 0 5px 0;
padding: 0;
width: 100%;
float: left;
}
#reference .bottom {
margin: 20px 5px 20px 5px;
padding: 20px 0 0 0;
}
#reference .left {
margin: 0;
padding: 10px 0 0 0;
float:left;
width: 40%;

}
#reference .right {
margin: 0;
padding: 10px;
float:right;
width: 55%;

}
/* END REFERENCEOVERVIEW */

/* BEGIN 2COLUMN */
#twocolumns {
color: #333;
float: left;
padding: 0 0 0px 0;
margin: 0 0 0px 0;
background: transparent;
width: 100%;
}
#twocolumns p {
margin: 0 0 0 0;
padding: 10px 10px 15px 0;
/*width: 100%;
float: left;*/
}
#twocolumns .bottom {
margin: 20px 5px 20px 5px;
padding: 20px 0 0 0;
}
#twocolumns .left {
margin: 0;
padding: 10px 0 0 0;
float:left;
width: 47%;

}
#twocolumns .right {
margin: 0;
padding: 10px;
float:right;
width: 47%;

}
/* END 2COLUMN */


/* BEGIN SITEMAP */
#sitemap {
color: #333;
float: left;
padding: 0 0 30px 0;
margin: 0 0 20px 0;
background: transparent;
width: 100%;
}
#sitemap .element {
margin: 0;
padding: 0;
float:left;
width: 100%;
}
#sitemap p {
margin: 0 0 5px 0;
padding: 0;
width: 100%;
float: left;
}
#sitemap .bottom {
margin: 20px 5px 20px 5px;
padding: 20px 0 0 0;
}
#sitemap .left {
margin: 0;
padding: 30px 0 0 0;
float:left;
width: 50%;

}
#sitemap .right {
margin: 0;
padding: 30px 0 0 0;
float:right;
width: 50%;

vertical-align:top;

}
#sitemap div.leftdiv {
color: #0000FF;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 100%;
height: 100%;
vertical-align:middle;
}
/* END SITEMAP */


/* BEGIN DIVERSE */
/* CLASSES FOR THE WHOLE SITE OR NO SPECIFIC DIV ELEMENTS */
.t_head {
height: 1px;
background-image: url("../images/line_200x1.gif");
background-repeat: no-repeat;
}
/* BEGIN STYLE FOR FORM ELEMENTS */
.form {
position: relative;
top: 0px;
left: 0px;
font-weight: bold;
text-align: left;
margin: 0;
}

/* END FORM ELEMENTS */
/* BEGIN ICON STYLE LIKE EVENTS */
.icon {
vertical-align:top;
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 0px;
}
/* END ICON STYLE */
/* BEGIN LANGUAGE CHOOSE IN THE HEADER AREA */
#language form select {
border: 1px solid;
border-color: #A5ACB2;
font: 75% trebuchet ms, arial, helvetica, sans-serif; 
}
/* END LANGUAGE CHOOSE */
/* BEGIN LOGIN CHOOSE IN THE RIGHTBAR AREA */
#login form select {
border: 1px solid;
border-color: #A5ACB2;
font: 75% trebuchet ms, arial, helvetica, sans-serif; 
}
/* END LOGIN CHOOSE */
h1, h2, h3{
  text-align:left;
  padding:0;
  margin:0;
}
h4{
  text-align:left;
  padding:0;
  margin-top: 40px;
  margin-bottom: 20px;
}
/* END DIVERSE */

/* +++++++++ */
/* TDS ADDED */

div.download {
		 border-top: 1px dotted #D1D1D1;
		 height: 0px;
		 margin-top: 20px;
}

div.seperate {
		 margin: 0;
		 padding: 0;
		 width: 100%;
		 border-top:1px dotted #D1D1D1;
}
#rightbox form select {
border: 1px solid #f00000;
width: 150px;
font: 1.0em trebuchet ms, arial, helvetic, sans-serif;
}
tr {
		 vertical-align: top;
}
#form p {
margin: 0;
padding: 0;
}

#form label {
padding: 3px 5px 3px 5px;
margin: 3px 5px 3px 5px;
float: left;
background: #E6E6E6;
width: 25%;
}

#form fieldset {
border: 0px;
padding: 0;
margin: 0;
}

#form select {
		 		  font: 1.0em trebuchet ms, arial, helvetic, sans-serif;
		 		  margin: 2% 5px 0px 0;
		 		  padding: 0;
		 		  float: left;
		 		  width: 60%;
}
#loginform p {
margin: 0 0 30px 0;
padding: 0;
}

#loginform label {
padding: 0;
margin: 0;
float: left;
background: #FFFFFF;
width: 100%;
}

#loginform fieldset {
border: 0px;
padding: 0;
margin: 0;
}

#loginform input {
		 		  font: 1.0em trebuchet ms, arial, helvetic, sans-serif;
		 		  margin: 2% 5px 0px 0;
		 		  padding: 0;
		 		  float: left;
		 		  width: 100%;
}

