* {
  margin: 0;
  padding: 0;
}
* html {
  overflow-x: hidden;
}
body {
  width: 100%;
  height: 100%;
  color: #fff;
  font-family: tahoma, verdana, arial, mssansserif, sans-serif;
  font-size: 0.7em;
  text-align: center;
  line-height: 1.4em;
  position: relative;  
  background-repeat: no-repeat;
  background-position: top center;
}
html > body {
  height: auto;
  min-height: 100%;
}
#container {
  width: 942px;
  margin: 0 auto;
  position: relative;
/*
  width: 942px;
  margin: 0 auto;
  margin-left: -471px;
  position: absolute;
  left: 50%;
  */
  text-align: left;
}
* + html #container {
  padding-right: 25px;
}
* html #container {
  padding-right: 25px;
}
/*
* html #container {
  margin-left: -478px;
}
*/
#content,#right {
  /*position: relative;*/
  display: inline;
}
#contentWrap {
  height: 562px;
}
#content {
  float: left;
  width: 748px;
  margin-top: 17px;
  margin-top: 0px;
  padding: 0 8px 0 4px;
  height: 538px;
  overflow-y: auto;
  overflow-x: hidden;
}
#right {
  float: right;
  width: 170px;
  text-align: left;
  padding: 16px 0 0 0;
  line-height: normal;
}
* + html #right {
  padding-top: 17px;
}
* html #right {
  padding-top: 17px;
}
#right h1 {
  font-size: 12px;
  font-family: tahoma, verdana, arial, mssansserif, sans-serif;
  color: #fff;
  margin: 0 0 11px 0;
  line-height: normal;
}
#right a {
  font-weight: normal;
}
#right #newsContainer, #right #untenContainer, #right #units {
  padding: 6px 0 0 9px;
  overflow: hidden;
}
#right #newsContainer {
  background-image: url(images/bg_newsContainer2.jpg);
  background-repeat: no-repeat;
  height: 252px;
  margin: 1px 0 0 0;
}
#right #newsContainer h1 {
  margin-bottom: 10px;
}
#right #untenContainer {
  background-image: url(images/bg_untenContainer2.jpg);
  background-repeat: no-repeat;
  height: 205px;
  margin: 5px 0 3px 0;
}
#right #untenContainer #events {
  height: 85px;
  overflow: hidden;
  padding-top: 10px;
}
#right #untenContainer #events .category, #right #untenContainer .dates a {
  color: #ccc;
  font-weight: bold;
  display: block;
}
#right #untenContainer #allevents {
  font-weight: bold;
  display: block;
  margin-top: 6px;
}
#right #untenContainer #highlights {
  font-size: 12px;
}
#right #untenContainer #highlights p {
  margin-bottom: 0;
}
#right #untenContainer #highlights, #right #untenContainer #highlights a {
  font-weight: bold;
}
#right #untenContainer #shortcuts {
  height: 81px;
  padding: 14px 0 0 0;
  overflow: hidden;
  position: relative;
}
#right #untenContainer #shortcuts p {
  margin-bottom: 0;
}
#right #untenContainer #shortcuts h1 {
  margin-bottom: 5px;
}
#right #untenContainer #shortcuts a {
  padding-left: 20px;
  display: block;
  background-image: url(images/shortcut.jpg);
  background-repeat: no-repeat;
  background-position: left 3px;
  line-height: normal;
  height: 18px;
} 
#right #untenContainer #hotline {
  height: 45px;
  overflow: hidden;
  padding: 5px 0 0 0;
  font-weight: bold;
}
#right #untenContainer #hotline h1 {
  margin-bottom: 14px;
}
#right #units {
  background-image: url(images/bg_units2.jpg);
  background-repeat: no-repeat;
  height: 58px;
  margin: 1px 0 0 0;
  padding-top: 3px;
  font-weight: bold;
  line-height: normal;
}
#right #units div {
  margin-bottom: 6px;
}
#right #units a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
#header {
  height: 222px;
/*  background-image: url(images/header1.jpg);*/
  background-repeat: no-repeat;
}
/*#header:hover {
  background-image: url(images/header1_2.jpg);
}
#header:hover ul ul {
  visibility: visible;
}
*/
h1, h2, h3, h4, h5, h6, .glossartip .tipheader {
  font-family: Lucida Sans Unicode, Lucida Grande, arial, tahoma, verdana, mssansserif, sans-serif;
  line-height: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: normal;
}
#content h1 {
  font-size: 1.5em;
  margin: 0.5em 0 4px 0;
  font-weight: normal;
}
#content h2 {
  font-size: 1.3em;
  margin: 1em 0 0.5em 0;
  font-weight: normal;
}
#content h3 {
  font-size: 1.1em;
  margin: 1em 0 0.5em 0;
  font-weight: normal;
}
#content h4 {
  font-size: 1.1em;
  margin: 1em 0 0.5em 0;
  font-weight: normal;
}
#content h5 {
  font-size: 1.1em;
  margin: 1em 0 0.5em 0;
  font-weight: normal;
}
#content h6 {
  font-size: 1.1em;
  margin: 1em 0 0.5em 0;
  font-weight: normal;
}
a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
textarea {
  font-family: tahoma, verdana, arial, mssansserif, sans-serif;
  font-size: 1em; 
}
table {
  border-collapse: collapse;
}
li {
  list-style-position: inside;
}
#content hr {
  height: 1px;
  border: 0;
  border-top: 1px solid #FFFFFF;
}
#footerContainer1 {
  background-repeat: repeat-x;
}
#footerContainer2 {
  background-repeat: no-repeat;
  background-position: top center;
}
#footer {
  clear: both;
  padding: 3px 0 20px 0;
  color: #ccc;
  width: 942px;
  margin: 0 auto;
  position: relative;
}
#footer a {
  color: #ccc;
  font-weight: normal;
  margin: 0 4px;
}
#footer #footermenue {
  float: left;
}
#footer #footermenue {
  text-align: left;
}
#footer #footerright {
  float: right;
  padding-right: 25px;
}
#footer #footerright p {
  margin: 0;
}
#login {
  border: 0;
  float: left;
  width: 25px;
  height: 25px;
}
.menu {
  text-align: left;
  padding: 0 0 0 5px;
  line-height: normal;
}
.menu a {
  text-decoration: none;
}
a img {
  border: 0;
}
p {
  margin-bottom: 1.5em;
}
.middle {
  vertical-align: middle;
}
.csc-textpic-caption {
  font-size: 0.9em;
  display: block;
  padding-bottom: 0.8em;
}
.csc-textpic-imagerow {
  padding-bottom: 1em;
}
.csc-textpic-intext-right .csc-textpic-caption {
  text-align: right;
}
p.align-center, td.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center {
  text-align: center;
}
p.align-right, td.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right {
  text-align: right;
}
p.align-left, td.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left,  {
  text-align: left;
}
p.align-justify, td.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify {
  text-align: justify;
}
#left, ul, #right ol {
  margin-bottom: 1em;
}
.clearer {
  clear: both;
}
#right .news_element {
  margin-bottom: 5px;
}
#right .news_element .date, #right .news_element .date a {
  color: #ccc;
  font-weight: bold;
}
#right .goToArchive a {
  margin-top: 5px;
  display: block;
  font-weight: bold;
}
#right #untenContainer .termin_element .date, #right #untenContainer .termin_element .date a {
  color: #ccc;
  font-weight: bold;
}
#news-single .subheader {
  font-weight: bold;
  margin-bottom: 1em;
}
#news-single #backtolist {
  clear: both;
  margin-top: 20px;
}
#termin-single .where {
  margin-bottom: 1em;
}
#termin-single .subheader {
  font-weight: bold;
  margin-bottom: 1em;
}
#news_list_container .news-more, #termin_list_container .news-more, #kunden_list_container .news-more, #newsContainer .news_element .news-more {
  display: inline;
  padding: 0 0 0 5px;
}
#news_list_container .news-more a, #termin_list_container .news-more a, #kunden_list_container .news-more a {
  font-weight: normal;
}
#news_list_container .news_element, #termin_list_container .termin_element, #kunden_list_container .kunden_element {
  /*width: 28%;
  float: left;*/
  padding: 0 4% 10px 0;
}
#kunden_list_container .kunden_element {
  padding-bottom: 15px;
}
#news_list_container .news_element h1, #termin_list_container .termin_element h1 {
  display: inline;
  font-size: 1.1em;
  margin: 1em 0 0.5em 0;
}
#kunden_list_container .kunden_element h1 {
  font-size: 1.3em;
  font-weight: normal;
}
#kunden_list_container .kunden_image {
  display: inline;
  width: 262px;
  float: left;
}
#content .tx-ttnews-browsebox {
  clear: both;
  margin-top: 30px;
}
#content .tx-ttnews-browsebox td {
  padding: 0 3px;
}
#content .tx-ttnews-browsebox .pages {
  font-weight: bold;
}
#content .news-single-img {
  float: right;
  text-align: right;
  padding: 0 0 20px 40px;
}
#content .csc-firstHeader {
  margin-top: 0;
}
#homelink img {
  margin: 0 0 151px 3px;
  margin: 0 0 0 3px;
  padding: 14px 0 0 0;
  height: 35px;
  width: 210px;
}
* html #homelink img {
  margin-bottom: 152px;
  margin-bottom: 1px;
}
* + html #homelink img {
  margin-bottom: 152px;
  margin-bottom: 1px;
}
body#uid12 #content p, body#uid5 #content p {
  margin-bottom: 0.8em;
}
#content dfn:hover {
  cursor: default;
}
#content .csc-textpic-imagewrap dl {
margin: 0;
}
#content ul li, #content ol li {
  list-style-position: outside;
  margin-left: 12px;
}
* html #content ul li, * html #content ol li {
  margin-left: 15px;
}
* + html #content ul li, * + html #content ol li {
  margin-left: 15px;
}
.csc-textpic-image {
  padding-right: 3px;
}
.csc-textpic-imagerow {
  padding: 0;
}
:root div.csc-textpic-above div.csc-textpic-text {
  clear: both;
  float: left;
}
.csc-textpic-image .csc-textpic-caption {
  text-align: center;
}
#content dfn, #content span.tx-contagged-tooltip {
  border-bottom: 1px dotted #90a2e0;
  border: 0;
  border-bottom: 1px dotted #fff;
  font-weight: bold;
  font-weight: normal;
  cursor: default;
  position: static;
  color: #fff;
}
#content dfn a, #content span.tx-contagged-tooltip a {
  color: #90a2e0;
  color: #fff;
  font-weight: normal;
}
#content span.tx-contagged-tooltip a, #content span.tx-contagged-tooltip a:hover {
  text-decoration: none;
}
* html #content span.tx-contagged-tooltip {
  margin-right: 4px;
}
* + html #content span.tx-contagged-tooltip {
  margin-right: 4px;
}
#content span.tx-contagged-tooltip .glossartip {
  visibility: hidden;
  display: none;
  position: absolute;
  top: 182px;
  left: 465px;
  width: 245px;
  border: 1px solid #696969;
  background-color: #eaebed;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  font-weight: normal;
  color: #666;
}
/** html body#uid19 #content span.tx-contagged-tooltip .glossartip {
  visibility: visible;
  display: block;
}
*/
html body #content span.tx-contagged-tooltip .glossartip .tipheader {
  display: block;
  border-bottom: 1px solid #666;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0.5em;
  padding: 6px 10px 3px 10px;
}
html body #content span.tx-contagged-tooltip .glossartip .tipcontent {
  padding: 10px;
  display: block;
}
/*#content span.tx-contagged-tooltip a:hover span.glossartip {
  visibility: visible;
  display: block;
}*/
/** html body#uid19 #content span.tx-contagged-tooltip a:hover span.glossartip#uid20 {
  background-color: #fff;
  color: #ffa;
}*/
.tx-indexedsearch fieldset {
  border: 0;
}
#content .tx-indexedsearch input {
  width: 180px;
}
#content .tx-indexedsearch select {
  width: 185px;
}
#content .tx-indexedsearch .tx-indexedsearch-search-submit input {
  width: 183px;
  margin-top: 15px;
}
#content .tx-indexedsearch p {
  margin-top: 1em;
}
#content .tx-indexedsearch .tx-indexedsearch-res {
  margin: 0 0 3em 0;
}
#content .tx-indexedsearch .tx-indexedsearch-info {
  background-color: #313131;
  padding: 1px 3px;
}
#shortcuts #search {
  position: absolute;
  bottom: 1px;
}
#shortcuts #search .suchbegriff {
  border: 0;
  width: 122px;
  margin: 0 7px 4px 0;
}
#shortcuts #search .searchsubmit {
  width: 29px;
  height: 25px;
  position: absolute;
  bottom: 0;
}
#content #sitemap ul {
  margin: 4px 0 16px 0;
  list-style-type: none;
}
#content #sitemap ul li {
  display: block;
  padding: 2px 0 2px 0;
}
#content #sitemap ul li a:hover {
}
#content #sitemap ul li img {
  margin: 0 8px 0 0;
}
#content #sitemap ul li a {
}
#content #sitemap ul ul li a {
}
#content #sitemap ul ul ul li a {
}
#content #sitemap ul ul ul ul li a {
}
/* VIDEOS */
#flvplayercaption {
  background-image: url(images/video_bg.png);
  background-repeat: no-repeat;
  padding: 11px 35px 0 11px;
  width: 411px;
  height: 367px;
}
* html #flvplayercaption {
  padding-right: 30px;
}
#flvplayercaption #flvcaption {
  line-height: normal;
}
#playlist .flvplayer_listpic {
  background-image: url(images/video_thumb_bg.gif);
  background-repeat: no-repeat;
  padding: 4px 4px 4px 4px;
  width: 84px;
  height: 84px;
}
#playlist .flvplayer_listpic_lastofrow {
  padding-right: 0;
}
.tx-felogin-pi1 input {
  width: 200px;
}
.tx-felogin-pi1 #loginheader, .tx-felogin-pi1 #forgotheader {
  padding: 0 0 26px 0;
}
.tx-felogin-pi1 form fieldset {
  border: 0;
}
.tx-felogin-pi1 .submit {
  margin: 26px 0;
}
.tx-felogin-pi1 #login .submit {
  margin-bottom: 0;
}
.tx-felogin-pi1 #logout .username {
  font-weight: bold;
}
.tx-felogin-pi1 #logout .username label {
  float: left;
  font-weight: normal;
  padding-right: 7px;
}
.tx-felogin-pi1 #login {
  margin-bottom: 26px;
}
#content .fileexplorer_allWrap .fileexplorer_windowWrap {
  border: 0;
}
* + html #content .fileexplorer_allWrap a,
* + html #content .fileexplorer_allWrap,
* + html #content .fileexplorer_allWrap .fileexplorer_windowWrap a,
* + html #content .fileexplorer_allWrap table.flexme1 a, 
* + html #content .fileexplorer_allWrap table.flexme1,
* + html #content .fileexplorer_allWrap table.flexme1 tr td,  
* + html #content .fileexplorer_allWrap .fileexplorer_pathNavigation {
  color: #fff;
}
* html #content .fileexplorer_allWrap a,
* html #content .fileexplorer_allWrap,
* html #content .fileexplorer_allWrap .fileexplorer_windowWrap a,
* html #content .fileexplorer_allWrap table.flexme1 a, 
* html #content .fileexplorer_allWrap table.flexme1,
* html #content .fileexplorer_allWrap table.flexme1 tr td,  
* html #content .fileexplorer_allWrap .fileexplorer_pathNavigation {
  color: #fff;
}
* + html #content .fileexplorer_allWrap table.flexme1 tr td {
  padding-right: 5px;
  color: #fff;
}
* html #content .fileexplorer_allWrap table.flexme1 tr td {
  padding-right: 5px;
  color: #fff;
}
#breadcrumb {
	font-size: 0.8928em;
	color: #999;
	margin: 1em 0 10px 0;
}
#breadcrumb a {
	color: #999;
}
#breadcrumb span {
	margin: 0 5px;
}
#prevnext {
	float: right;
	position: absolute;
	font-size: 0.8928em;
	margin: 1em 0 0 0;
	padding: 0 1em 0 0;
	top: 2px;
	right: 0em;
	line-height: 1.2em;
}