
/*-- the Special styles ----------------------------------------------------------*/
@import url("rte_formate.css");


/*-- the Basics ----------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	background: #e6e6e6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center; /* for old browsers */
}

#global {
	width: 742px;
	margin: 0 auto;
	text-align: left;
	background: url('/fileadmin/templates/redesign_2009_10_01/images/body_bg.jpg') repeat-y left top;
	border-top: #e6e6e6 20px solid;
	border-bottom: #e6e6e6 20px solid;
}

html[xmlns^="http"] {
	overflow-y: scroll;
}


/*-- the Header ----------------------------------------------------------*/

#header {
	background:url('/fileadmin/templates/redesign_2009_10_01/images/header_bg.jpg') no-repeat left top;
	height:119px;
	margin:0 0 5px 0;
	padding:0;
}	

#title {	
	display:none;
	margin:0;
}

	#title img {	
		margin-left:180px;
	}


/*-- the Breadcrumb Navigation -------------------------------------------*/

#navBreadcrumbs {
	height:17px;
	margin:0;
	padding:69px 0 0 0;
}

#navBreadcrumbs ul {
	height:17px;
	margin:0;
	padding:0;
	font-size:10px;
	list-style-type:none;
}

#navBreadcrumbs ul li {
	height:17px;
	margin:0;
	padding:0;
	display:inline;
}

#navBreadcrumbs ul li span {
	margin-left:5px;
	padding:0;
}

#navBreadcrumbs ul li span a {
	margin-left:5px;
	padding:2px 5px 0 0;
	height:15px;
	color:#000;
	text-decoration:none;
	cursor:pointer;
	outline:none;
}

#navBreadcrumbs ul li.current span a {
	color:#fff;
	background:url('/fileadmin/templates/redesign_2009_10_01/images/breadcrumbactive_right_bg.gif') no-repeat top right;
	display:inline-block;
}

#navBreadcrumbs ul li.current span {
	background:url('/fileadmin/templates/redesign_2009_10_01/images/breadcrumbactive_left_bg.gif') no-repeat top left;
	display:inline-block;
}


/*-- the Main Navigation -------------------------------------------------*/

#navGlobal {
  clear:both;
	margin-top:6px;
  height:32px;
}

#navGlobal ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#navGlobal ul li {
	margin:0;
	padding:0;
	display:inline;
}

#navGlobal ul li a {
	color:#000; 
	text-decoration:none;
	cursor:pointer;
	outline:none;
}

#navGlobal ul li.act a {
	padding-right:5px;
	background:url('/fileadmin/templates/redesign_2009_10_01/images/navglobal_bg_right.gif') no-repeat top right;
	display:inline-block;
}

#navGlobal ul li span {
	margin-left:5px;
}

#navGlobal ul li span a {
	margin-left:5px;
	display:inline-block;
}

#navGlobal ul li.act span {
	background:url('/fileadmin/templates/redesign_2009_10_01/images/navglobal_bg_left.gif') no-repeat top left;
	display:inline-block;
}


/*-- the Wrapper -----------------------------------*/

#wrap {
	float:right;
	margin:0 2px 0 0;
	width:570px;
	display:inline;
}


img {
  border: none;
}
h1, h2, h3, h4 {
  padding: 0px;
  margin: 0px;
}
h2 {
  font-size: 13px;
  font-weight: bold;
  color: #4286C6;
}
a:link, a:visited, a:active {
  color: #4286C6;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
hr, br.fix {
  background:#FFFFFF none repeat scroll 0% 50%;
  clear:both;
  font-size:0px;
  height:0px;
  line-height:0px;
  margin:0px;
  padding:0px;
  visibility:hidden;
}
.clearer {
  clear: both;
}

#keyvisual {
	margin-bottom:5px;
	width:570px;
}

#teaser_left {
  float: left;
  width: 165px;
}
#content_middle {
  padding: 10px 5px 0px 0px;
}
#content_middle h1, #content_middle h2, #content_middle h3, #content_middle h4, #content_middle p, #content_middle .contenttable td, #content_middle .tx-ttaddress-pi1, #content_middle .tx-thmailformplus-pi1, .tx-indexedsearch-searchbox, .tx-indexedsearch-whatis, .tx-indexedsearch-browsebox p, .tx-indexedsearch-res, .tx-itjquerygroupselector-pi1, div.year, #sitemap {
  padding-left: 15px;
}
#content_middle .tx-indexedsearch-res .tx-indexedsearch-res {
  padding-left: 0px;
}
#content_middle div h1, #content_middle div h2, #content_middle div h3, #content_middle div h4, #content_middle div a, #content_middle div p {
  padding-left: 0px;
}
TD.percent {
	padding-right: 10px;
}
#footer {
	background:url('/fileadmin/templates/images/footer_bg.jpg') no-repeat left bottom;
  clear: both;
	height:58px;
  margin:0;
  padding:0;
  width: 742px;
}

/* Logo */
#langnavi a {
  margin: 0px 0px 0px 10px;
}
#logo img.language_flag {
  margin: 0px;
}
#logo img {
  margin-top:6px;
}

/* Multifunction Area */
#keyvisual dl, #keyvisual dt {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

/* Teaser */
#teaser_right p {
  font-size: 11px;
  color: #999999;
  margin: 0px;
}
#teaser_right a.internal-link, #teaser_right a.external-link-new-window {
  color: #999999;
  padding-left: 15px;
  background: url('/fileadmin/templates/images/arrow_grey.png') no-repeat left 2px;
}
#teaser_right a.internal-link:hover, #teaser_right a.external-link-new-window:hover {
  color: #BA5333;
  text-decoration: none;
  padding-left: 15px;
  background: url('/fileadmin/templates/images/arrow_brown.png') no-repeat left 2px;
}
#teaser_left h1, #teaser_right h1 {
  font-size: 12px;
  font-weight: bold;
  color: #4286C6;
  text-transform: uppercase;
  margin-top: 5px;
}
/* Suche */
#search {
	border-top:1px solid #BBBBBB;
  padding-left:10px;
  margin-top:10px;
}
  #search fieldset, #m_search fieldset {
    border: none;
    padding: 0px;
    margin: 0px;
  }
  #search #search-form, #m_search #search-form {
    margin-top: 10px;
  }
  #search #search-field, #m_search #search-field {
    width: 105px;
    background: url('/fileadmin/templates/redesign_2009_10_01/images/search_bg.gif') no-repeat left top;
    margin: 0px;
    padding: 5px 5px 5px 8px;
    height: 16px;
    border: none;
    vertical-align: top;
  }
  #search #search-button, #m_search #search-button {
    border: none;
    margin: 0px;
    padding: 0px;
    background: transparent none no-repeat scroll left top;
    background-image: url('/fileadmin/templates/redesign_2009_10_01/images/go_search.gif');
    cursor: pointer;
    font-size: 1px;
    width: 26px;
    height: 25px;
    vertical-align: top;
  }
  /* IE FIX */
  #search #search-button {/**/*/ margin-top: 1px; /* */}

/* Teaser right */
#teaser_right .csc-frame-frame1 {
  margin: 10px 0px 30px 0px;
  border-top:1px solid #BBBBBB;
  border-bottom:1px solid #EEEEEE;
}
#teaser_right .csc-frame-frame2 {
  border-top:1px solid #BBBBBB;
}

/* Content */
#content_middle h1 {
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 0px;
}
#content_middle h2 {
  margin-bottom: 10px;
}
#content_middle h3 {
  font-size:12px;
}
#content_middle h4 {
  margin: 0px;
  color:#999999;
  font-size:11px;
  font-weight: normal;
}
#content_middle p {
  margin: 0px 0px 15px 0px;
}
#content_middle {
  color: #333333;
}
#teaser_left, #teaser_right, #content_middle {
  line-height: 150%;
}
#content_middle div.reference, #content_middle div.location, #content_middle div.year, #content_middle div.movie {
  border-top: 1px solid #BBBBBB;
  padding: 5px 0px 5px 15px;
  background: #fff url('/fileadmin/templates/images/award_location_bg.png') repeat-x;
  margin: 10px 0px 10px 0px;
}
#content_middle div.reference ul, #content_middle div.location ul, #content_middle div.year ul, #content_middle div.movie ul {
	padding-left: 5px!important;
}
#content_middle div.reference h1 {
  color: #2269B6;
  font-size: 14px;
  padding-left: 20px;
  background: url('/fileadmin/templates/images/award.png') no-repeat left 40%;
}
#content_middle div.year {
  /* display: none; */
}
#content_middle div.year h2, #content_middle div.movie h2 {
  color: #999999;
  font-weight: normal;
  font-size: 11px;
}
#content_middle div.year h3 {
  background: url('/fileadmin/templates/images/highlight.png') no-repeat left 40%;
}
#content_middle div.movie h3 {
  background: url('/fileadmin/templates/images/movie.png') no-repeat left 40%;
}
#content_middle div.year h3, #content_middle div.movie h3 {
  color: #2269B6;
  font-size: 14px;
  padding-left: 20px;
}
#content_middle div.location p {
  margin-left: 20px;
  margin-top: -10px;
}
#content_middle h2 {
  font-size: 14px;
}
#content_middle h3 {
  font-size:12px;
  color:#666;
  margin: 0px 0px 5px 0px;
}
#content_middle div.location h1 {
  margin-top: 2px;
}
#content_middle div.location h2 {
  padding-left: 20px;
  color: #333333;
  background: url('/fileadmin/templates/images/puzzle.png') no-repeat left 40%;
}
#content_middle div.location ul, #content_middle div.year ul, #content_middle div.reference ul {
  padding-left: 10px;
  margin-left: 0px;
}
#content_middle ul {
  padding-left: 15px;
  margin-left: 0px;
  list-style-image: none;
  list-style-type: none;
}
#content_middle ul li {
  padding-left: 15px;
  background: url('/fileadmin/templates/images/plus.png') no-repeat top left;
}
#content_middle div.reference div.csc-textpic-imagewrap {
  margin: 0px 10px 0px 10px;
}
div.csc-textpic-clear {
	height: 0px;
}
  /* Suche */
  #content_middle .tx-indexedsearch-searchbox {
    border-top: 1px solid #4784C3;
    border-bottom: 1px solid #4784C3;
    background-color: #F5F9FD;
    padding: 25px 0px 25px 15px;
    margin-bottom: 10px;
  }
  #content_middle .tx-indexedsearch-browsebox p {
    padding-left: 15px;
  }
#content_middle .tx-indexedsearch-browsebox {
    margin-bottom: 15px;
  }
  #content_middle .tx-indexedsearch-browsebox ul.browsebox {
    border-top: 1px solid #4784C3;
    border-bottom: 1px solid #4784C3;
    background-color: #F5F9FD;
    margin-bottom: 10px;
    padding: 5px 0px 5px 15px;
  }
  #content_middle .tx-indexedsearch {
    margin-bottom: 20px;
  }
  #content_middle .tx-indexedsearch-whatis {
    display: none;
  }
  #content_middle .tx-indexedsearch-redMarkup {
    color: #CD774C;
  }
  #content_middle .tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
    font-style: normal;
  }
  #content_middle td.tx-indexedsearch-info {
    color: #999999;
    background: none;
    padding-top: 5px;
  }
  #content_middle div.tx-indexedsearch-browsebox ul.browsebox li {
    background: none;
  }
  /* Kontaktformular */
  #content_middle .tx-thmailformplus-pi1 fieldset {
    border: none;
    padding: 0px 0px 10px 0px;
    margin: 0px;
  }
  #content_middle .tx-thmailformplus-pi1 ul {
    padding-left: 20px;
  }
  #content_middle .tx-thmailformplus-pi1 input, #content_middle .tx-thmailformplus-pi1 select, #content_middle .tx-thmailformplus-pi1 textarea {
    border: none;
    background-color:#EEEDE6;
    padding: 2px;
    margin: 2px;
  }
  #content_middle .tx-thmailformplus-pi1 textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 352px;
  }
  #content_middle .tx-thmailformplus-pi1 .error {
    font-weight: bold;
    color: red;
   }
  /* tt_news */
  #content_middle #newsback {
    padding-left: 15px;
  }
    #content_middle #newsback a {
      padding-left: 15px;
      background: url('/fileadmin/templates/images/arrow_blue_left.png') no-repeat left 2px;
    }
  /* tt_address group selector */
  #content_middle .tx-itjquerygroupselector-pi1 {
    margin-bottom: 15px;
  }
  /* vor und zurueck Links fuer Erfolgsstory */
  #content_middle .navlinks {
    display: none;
    width: 50%;
  }
  #content_middle #prev {
    float: left;
  }
  #content_middle #next {
    float: right;
    text-align: right;
  }
  /* tt_address Gruppe */
  #content_middle .group h2 {
    padding-left: 15px;
  }
  #content_middle .tx-ttaddress-pi1 {
    border-top: 1px solid #BBBBBB;
    padding-top: 5px;
    padding-bottom: 5px;
  }
    #content_middle .tx-ttaddress-pi1 .vcard {
      height: 110px;
    }
      #content_middle .tx-ttaddress-pi1 .vcard td {
        vertical-align: top;
      }
      #content_middle .tx-ttaddress-pi1 .vcard .first {
        width: 90px;
      }
      #content_middle .tx-ttaddress-pi1 .vcard .second {
        width: 210px;
      }
      #content_middle .tx-ttaddress-pi1 .vcard .sm_second {
        width: 200px;
      }
        #content_middle .tx-ttaddress-pi1 .vcard span.fn, #content_middle .tx-ttaddress-pi1 .vcard span.title {
          color: #4784C3;
          font-weight: bold;
        }
        #content_middle .tx-ttaddress-pi1 .vcard span.email, #content_middle .tx-ttaddress-pi1 .vcard span.anfahrt {
          margin-top: 5px;
          display: block;
          float: left;
          padding-left: 20px;
        }
          #content_middle .tx-ttaddress-pi1 .vcard span.email a, #content_middle .tx-ttaddress-pi1 .vcard span.anfahrt a {
            color: #BA5333;
          }
        #content_middle .tx-ttaddress-pi1 .vcard span.email {
          background: url('/fileadmin/templates/images/mail.png') no-repeat left;
          width: 110px;
        }
        #content_middle .tx-ttaddress-pi1 .vcard span.anfahrt {
          background: url('/fileadmin/templates/images/anfahrt.png') no-repeat left;
          width: 60px;
        }
      #content_middle .tx-ttaddress-pi1 .vcard .third {
        width: 250px;
      }
      #content_middle .tx-ttaddress-pi1 .vcard .sm_third {
        width: 155px;
      }
        #content_middle .tx-ttaddress-pi1 .vcard span.org {
          color: #4784C3;
          font-weight: bold;
        }
        #content_middle .tx-ttaddress-pi1 .vcard span.www, #content_middle .tx-ttaddress-pi1 .vcard span.profile {
          margin-top: 5px;
          display: block;
          float: left;
          padding-left: 20px;
        }
          #content_middle .tx-ttaddress-pi1 .vcard span.www a, #content_middle .tx-ttaddress-pi1 .vcard span.profile a {
            color: #BA5333;
          }
        #content_middle .tx-ttaddress-pi1 .vcard span.www {
          background: url('/fileadmin/templates/images/www.png') no-repeat left;
          width: 80px;
        }
        #content_middle .tx-ttaddress-pi1 .vcard span.profile {
          background: url('/fileadmin/templates/images/profile.png') no-repeat left;
          width: 100px;
        }
  /* Tabellen */
  #content_middle .contenttable {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
  }
  #content_middle .contenttable tbody td {
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: top;
  }
  #content_middle .contenttable tbody td {
    border-right: 1px solid #fff;
  }
  #content_middle .contenttable tbody td.tdr-last {
    border-right: none;
  }
  #content_middle .contenttable tbody tr {
    border-bottom: 1px solid #fff;
  }
  #content_middle .contenttable tbody tr.tr-0 {
    border-top: 1px solid #4784C3;
  }
  #content_middle .contenttable tbody td.td-0 {
    vertical-align: top;
    width: 180px;
  }
  #content_middle .contenttable tbody tr.tr-last {
    border-bottom: 1px solid #4784C3;
  }
  #content_middle .contenttable tbody .tr-even td {
    background-color: #ECF4FB;
  }
  #content_middle .contenttable tbody .tr-odd td, #content_middle tr.tx-indexedsearch-result-first-row {
    background-color: #F5F9FD;
  }
  #content_middle td.tx-indexedsearch-descr {
    padding-top: 10px;
  }
/* Top & Print Link */
#top_print {
  padding-left: 180px;
  margin-top: 15px;
  font-size: 11px;
}
#top_print .top a {
	margin-right:8px;
  padding-left: 12px;
  background: url('/fileadmin/templates/images/top.png') no-repeat left 2px;
}
#top_print .print a {
	margin-right:8px;
  padding-left:14px;
  background: url('/fileadmin/templates/images/print.png') no-repeat left 2px;
}

/* News, Downloads */
.news-list-container h1 {
  float: left;
}
.news-list-container ul, .downloads-list-container ul, .news-archiv-list-container ul {
  margin: 0px!important;
  padding: 0px!important;
  list-style-type: none!important;
  list-style-image: none!important;
}
.news-list-container li, .downloads-list-container li, .news-archiv-list-container li {
  background: none!important;
  margin-bottom: 5px;
}
.news-archiv-list-container {
  padding-left: 15px;
}
div.browseBoxWrap {
  margin-top: 10px;
  text-align: center;
}
div.showResultWrap {
  color:#999999;
}
div.browseLinksWrap span {
  margin: 0px 5px 0px 5px;
}
.news-list-container li {
  padding: 5px 0px 5px 0px;
}
.news-list-container #rss_link {
  float: right;
  height: 14px;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 0px;
  text-align: right;
}
.news-list-container h2 {
  margin-top: 0px;
}
li.news-list-item {
  border-bottom:1px solid #EEEEEE;
}
li.news-list-item:hover {
  background: #E2E2E2 url('/fileadmin/templates/images/news_hover_bg.png') no-repeat;
}
.news-list-item a, .news-list-item a:link, .news-list-item a:visited, .news-list-item a:active {
  font-size: 11px;
  text-decoration: none;
  background: transparent url('/fileadmin/templates/images/arrow_grey.png') no-repeat scroll left 50%;
  padding-left:15px;
  color: #999999;
}
.news-list-item a:hover {
  color: #BA5333;
  background: transparent url('/fileadmin/templates/images/arrow_brown.png') no-repeat scroll left 50%;
}
li.downloads-list-item {
  padding: 5px 5px 5px 15px;
  background: #f5f5f5!important;
  margin-bottom: 20px;
  height: 190px;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #EEEEEE;
}
.downloads-list-item h2 {
  font-size: 14px;
  margin: 0px 0px 5px 0px;
}
.downloads-list-item .news-image {
  float: right;
  margin: 2px;
}
.downloads-list-item .file a {
  color: #BA5333;
  padding: 5px 0px 5px 25px!important;
  background: url('/fileadmin/templates/images/arrow_download.png') no-repeat left;
}

/* Sitemap */
#sitemap ul {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	text-align: left;
	font-size: 12px;
	line-height: 130%;
}
#sitemap ul li {
  font-weight: bold;
  list-style-type: none;
  background: none;
}
#sitemap ul li ul {
	margin: 0 0 1em 0;
}
#sitemap ul li ul li {
	font-weight: normal;
}
#sitemap ul li {
	padding-left: 10px;
}


/* Footer */
#footer ul {
  border-top:1px solid #E6E6E6;
  list-style-type:none;
	margin:7px 0 0;
	padding:10px 0 0 180px;
	width:560px;
}
#footer ul li {
  color: #999999;
  display: inline;
  font-size: 10px;
  line-height: 15px;
  margin: 0pt;
  padding: 0pt;
}
#footer a, #footer p {
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
}
#footer a {
	color: #2269b6;
}
#footer a:hover {
	color: #2269b6;
	text-decoration: underline;
}
#footer p {
	color:#999999;
	margin:0;
	padding:0 0 0 180px;
}



/*-- PNG FIX ----------------------------------------------------------*/
img, div, span, a {
	behavior:url('/fileadmin/templates/redesign_2009_10_01/css/iepngfix.htc')
}


