/*##########################  STYLE : default.css #######################################*/
  
  
  .weiterZurueck {
  background:#AA273E
  }
  
  .externerLink {
  border-top:1px solid #AA273E;
  
  }
  
  form {margin:0; padding:0;}
  a img {border:0;}
  * {box-sizing: border-box; -moz-box-sizing: border-box;}
  .glue {display:inline;white-space:nowrap;}
  hr {display:none;}
  
  
  
  #root {
  position: relative;
  margin: 0 auto;
  text-align:left;
  width: 900px;
  padding: 0px 10px 0px 10px;
  background: white url(../uploads/tf/shdw-site_grau_01.gif) repeat-y 0 0;
  }
  
  #head {
  height: 115px;
  width: 880px;
  overflow:hidden;
  padding-bottom: 15px;
  margin-bottom: 10px;
  background: white url(../uploads/tf/shdw-body_grau_01.gif) no-repeat left bottom;
  }
  
  #foot {
  position: relative;
  background: white url(../uploads/tf/shdw-foot_grau_01.gif) no-repeat 0 0;
  margin: 0 -10px 0 -10px;
  height: 10px;
  clear:both;
  }
  
  #navigation, #navigation ul, #navigation li {
  list-style-type: none;
  margin:0px;
  padding:0px;
  position: relative;
  }
  
  /*
  * html #navigation li {
  float:left;clear:both;
  }
  */
  
  #navigation {
  float:left;
  margin: 0 0 20px 0;
  }
  
  #navigation .sep {
  margin-bottom: 19px;
  }
  
  #navigation a, .ebene1 a, .ebene2 a, .ebene1 span, .ebene2 span {
  display:block;
  margin-bottom: 1px;
  background-image: url(../uploads/tf/shdw-navi_grau_01.gif);
  background-repeat: repeat-y;
  background-position: 170px 0;
  width: 180px;
  padding: 4px 10px 4px 10px;
  text-decoration: none;
  }
  
  #navigation a:hover, #navigation .active {
  background-position: 170px -100px;
  }
  
  
  #content {
  float:left;
  width: 480px;
  overflow:hidden;
  margin-left: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 1.1em;
  }
  
  #foot div {
  position: absolute;
  top: -1.9em;
  left: 190px;
  width: 520px;
  height: 2em;
  }
  #foot a {
  display: block;
  float: left;
  padding: 1px 10px 1px 10px;
  margin-top: 3px;
  text-decoration: none;
  }
  
  #context {
  float:left;
  width: 180px;
  overflow:hidden;
  margin: 0px 0 20px 20px;
  }
  
  
  #context h3,#context h2 {
  font-size:1em;
  font-weight:normal;
  margin: 0 0 0 0 !important;
  padding: 4px 10px 4px 20px;
  background: #D7D7D7 url(../uploads/tf/shdw-context_13.gif) repeat-y 0 0;
  }
  
  #context .box h2 {
  margin-bottom: 0px !important;
  padding: 10px 10px 0px 20px !important;
  font-weight:bold;
  }
  
  #context .box {margin-bottom:20px;}
  
  #context .box p {
  margin: 0 0 1px 0;
  padding: 10px 20px 10px 20px;
  background: #D7D7D7 url(../uploads/tf/shdw-context_13.gif) repeat-y 0 0;
  line-height: 150%;
  }
  
  #context img {
  margin: 5px 0 5px 10px;
  }
  
  #content h1 {
  font-size:1.2em;
  padding: 0;
  margin: 0 0 20px 0;
  }
  h2,h3,h4 {
  font-size:1em;
  padding: 0;
  margin:15px 0px 5px 0px;
  }
  h4 {margin-bottom:0px;}
  
  #foot span {
  display:none;
  }
  
  
  /* TEXT */
  #content p {line-height:150%;}
  #content ul {margin:0px 0px 10px 0px;padding:0px;}
  #content ol {margin:0px 0px 10px 0px;padding:0px 0 0 30px;}
  
  .extlink a, .dllink a, .intlink a {
  padding-left: 26px !important;
  background: transparent none no-repeat left center !important;
  }
  .extlink a {background-image: url(../fileadmin/templates/img/layout/ico-ext.gif) !important;}
  .dllink a {background-image: url(../fileadmin/templates/img/layout/ico-dl.gif) !important;}
  .intlink a {background-image: url(../fileadmin/templates/img/layout/ico-int.gif) !important;}
  
  table {font-size:100%;}
  td {
  vertical-align:top;
  text-align:left !important;
  padding:0px;
  font-size:100%;
  }
  
  #content input, #content select, #content textarea {
  border: 1px #AFAFAF solid;
  margin-bottom: 10px;
  font-size: 12px;
  font-family:Arial, sans-serif;
  }
  
  input[type=radio], input[type=checkbox], .inline {width:auto !important;margin-bottom: 0px !important;}
  
  td p, .ebene1, .ebene2  {
  line-height: normal !important;
  margin:0; padding:0; display: inline;
  }
  
  .ebene1 a, .ebene2 a{
  background-image:none !important;
  font-weight:normal !important;
  font-size: 0.9em;
  width: 180px !important;
  float:left;
  border-bottom: 0px!important;
  }
  .ebene1 span, .ebene2 span {
  font-size: 0.9em;
  background-image: url(../fileadmin/templates/img/layout/sitemappf.gif)  !important;
  background-position: center left !important;
  background-repeat: no-repeat;
  width: 300px;
  padding-left: 40px;
  float:left;
  min-height: 1em;
  }
  
  .ebene1 a, .ebene1 span {margin-top: 20px;}
  .ebene1 br, .ebene2 br {clear:both;}
  
  .ebene1subtitle, .ebene2subtitle {
  background-color:transparent !important;
  font-size:.9em;
  float:right;
  width: 270px;
  margin-top: -1px;
  }
  html > body .ebene1subtitle, 
  html > body .ebene2subtitle {
  margin-top: -1.8em;
  }
  
  label {display:block;float:left;width: 150px;}
  form br {
  clear:both;
  }
  
  
  /* Untermen�s ausblenden */
  /*#navigation ul {display:none;}*/
  .active,.visible {display:block !important;}
  
  .news-list-date {
  display:block;
  font-weight:normal;
  }
  
  .news-list-item {
  margin-bottom:-15px;
  }
  
  .csi-image a {border:0px !important;}
  #context .submit {padding:0px;}
  
  .tx-macinasearchbox-pi1 {
  margin:0px !important; padding:0px !important;
  }
  
  
  .sform label {
  margin-right: 4px;
  display:block;
  width: 36px;
  float:left !important;
  }
  
  
  #q {
  border:0;
  background-color: white;
  color:black;
  padding:1px;
  width: 85px;
  margin-right:4px;
  }
  
  
  .csi-text {
  margin-bottom: 30px;
  }
  
  #content ul li {
  padding-left:28px;
  margin-bottom: 5px;
  background: transparent url(../fileadmin/templates/img/layout/listbull.gif) 8px 4px no-repeat;
  }
  #content ol li {
  margin-bottom: 5px;
  }
  
  #tiplayer {
  position: absolute;
  left:0; top:0;
  display:none;
  width: 134px;
  height: 80px;
  overflow:hidden;
  padding: 6px 4px 0px 4px;
  text-align:center;
  background-image: url(../fileadmin/templates/img/layout/tip-left.gif);
  z-index: 999;
  }
  
  .simpletip {width:auto !important;height:auto !important; background-image: none !important; background-color:#D7D7D7;}
  .simpletip div {margin:0px !important;padding:3px 0px 3px 0px !important;width:auto !important;height:auto !important;border:1px white solid;overflow:visible;}
  
  
  #context .csi-text  {
  margin:0px !important;
  padding:0px !important;
  }
  
  #context img {
  margin-bottom: 12px!important;
  }
  #context h2,#context h3,#context h4 {
  color: #333;
  }
  
  
  
  
  /* moz */
  .box:empty {display:none;}
  /* ie */
  .box {display: expression((this.innerHTML=="") ? 'none' : 'block');}
  
  
  
  
  
  /*
  ###############################################################################
  ###############################################################################
  ###############################################################################
  ###############################################################################
  ##########################  STYLE : theme.css #######################################
  ###############################################################################
  ###############################################################################
  ###############################################################################
  ###############################################################################
  */
  
  
  
  
  BODY {
    	font-family:Arial, sans-serif;
    	background-color:#DCDCDC;
    	margin:20px 0px 10px 0px;
    	text-align:center;
  background: #DCDCDC url(../uploads/tf/shdw-head_grau_01.gif) no-repeat center top;
  background-image: url(../uploads/tf/shdw-head_grau_01.gif) no-repeat center top;
  
  
    	color:#333;
    	font-size:0.7em;
    }
  
  
  
  
  #searchform {
  margin: 0;
  background: #AA273E url(../uploads/tf/shdw-search_grau_01.gif) repeat-y 0 0;
  }
  
  input {
  font-size:1em;
  font-family:Arial, sans-serif;
  }
  
  #navigation a {
  background-color: #D7D7D7;
  color: #646464;
  }
  .ebene1 a, .ebene1 span {
  background-color: #D7D7D7 !important;
  color: #646464 !important;
  }
  
  #navigation a:hover, #navigation .active {
  color: white;
  background-color: #AA273E;
  }
  .ebene1 a:hover, .ebene2 a:hover  {
  color: white !important;
  background-color: #AA273E !important;
  }
  
  
  #navigation ul a, #navigation ul a:hover, #navigation ul .active {
  background-position: 170px -50px;
  background-color: #EBEBEB;
  color: #646464;
  }
  .ebene2 a, .ebene2 span {
  background-color: #EBEBEB !important;
  color: #646464 !important;
  }
  
  
  #navigation ul a:hover, #navigation ul .active {
  border-left: 5px #AA273E solid;
  padding-left: 5px;
  background-position: 165px -50px;
  }
  
  
  /*#content a, #context a {  */
  
  /*###GEAENDERT###*/
  #content a, .box a {
  
  font-weight:bold;
  color: #AA273E;
  text-decoration:none;
  border-bottom: 1px #AA273E dotted;
  }
  
  
  h1,h2,h3,h4 {color: #AA273E;}
  
  .intro {font-weight:bold;}
  
  #foot div {background-color: #AA273E;}
  #foot a {color:white;}
  .l1 {border-right: 1px white solid;padding-left: 20px !important;}
  .l3,.l4 {
  float:right !important;
  background-repeat:no-repeat;
  background-position: 0 3px;
  }
  .l3 {padding-right:20px !important; padding-left: 19px !important; background-image: url(../fileadmin/templates/img/layout/ico-mail.gif);}
  .l4 { padding-left: 15px !important; background-image: url(../fileadmin/templates/img/layout/ico-print.gif);}
  
  
  .lang1,.lang2 {text-decoration: none;border-bottom:0px !important; }
  .lang1:hover,.lang2:hover {text-decoration: underline !important;}
  .lang1 {margin-left:20px;padding-right:10px;border-right: 1px #AA273E solid;}
  .lang2 {margin-left:10px;}
  
  .sform {
  background-color: #AA273E;
  margin: 10px 0 1px 0;
  padding: 2px 0 2px 20px;
  color: white;
  }
  * html .sform {padding: 1px 0 1px 20px;}
  
  
  .submit {
  padding:2px;
  border: 0px !important;
  width: auto !important;
  background-color: #AA273E;
  color: white;
  font-weight: bold;
  }
  
  
  
  /* moz */
  input[type=submit] {
  padding:2px;
  border: 0px !important;
  width: auto !important;
  background-color: #AA273E;
  color: white;
  font-weight: bold;
  }
