/* -------------------------------------------------------------
   Stadtbau Regensburg GmbH - Stylesheet
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   .autor         JANDA+ROSCHER GmbH
   .version       0.1
   .url           stadtbau-regensburg.de
   .timestamp     06/08/2009
   -------------------------------------------------------------	*/
/* -------------------------------------------------------------
   stadtbau-regensburg.de, Table of Contents
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   1. RESET, FONTS, BODY, HTML
   2. HELPER
      2.1  CLEARFIX
      2.2  DIVIDER
   3. STRUCTURE MAINWRAPPER
   4. STRUCTURE HEADER
      4.1  SEARCH
      4.2  INFO MENU
      4.3  LOGO
      4.4  MAIN MENU 
   5. STRUCTURE CONTENTWRAPPER
      5.1  NAVBAR
      5.2  MAINCONTENTWRAPPER
	 5.3  SIDEBAR
   6. STRUCTURE FOOTER
   7. CONTENT STYLES
	 7.1 GENERAL
	 7.2 CSC 
	 7.3 FCE CONTACT PERSON
	 7.4 INDEXED SEARCH
   8. TT_NEWS
	 8.1 LATEST
	 8.2 LIST
	 8.3 SINGLE
	 8.4 BROWSEBOX
   9. POWERMAIL
   10. JR_SBR
	 10.1 LIST
	 10.2 SINGLE
	 10.3 SEARCHFORM
	 10.4 FCE CONTACT PERSON
	 10.5 FCE GENERAL REQUEST
   10.6 TABLE NUMBERS & DIRECTORATE 	
   -------------------------------------------------------------	*/

/* -------------------------------------------------------------
   1.  RESET, FONTS, BODY, HTML
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* ------ Reset part ------ */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/* ------ Custom Styles ------ */

html { background: #b5b5ad; overflow-y: scroll; }
body { color: #4d4d4d; text-align: center; font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 18px; background: #b5b5ad url(../_img/backgrounds/bg-page.png) repeat-x; }
html, body { height: 100%; }
a { color: #e8ab2e; text-decoration: none; }
.boxContent a:hover { text-decoration: underline; }
a img { border: 0; }
.boxContent a img { border: 1px solid #bbb; }


/* -------------------------------------------------------------
   2. HELPER
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* 2.1 CLEARFIX */
.clear:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clear { display:inline-block; }

/* Begin: hide from IE Mac \*/
* html .clearfix { height: 1%; }
.clear { display:block; }
/* End: hide from IE Mac */

/* 2.2 DIVIDER */
div.divider { margin: 15px 0px; background: url(../_img/content/divider.png) repeat-x; border: 0; clear: both; display: block; height: 1px; line-height: 0; font-size: 0; }
div.dividerDotted { margin: 17px 0px 13px 0px; background: url(../_img/content/divider_dotted.png) repeat-x; border: 0; clear: both; display: block; height: 1px; line-height: 0; font-size: 0; }
#mainContentLeft div.dividerDotted { margin: 16px 0px 6px 0px; }
#mainContentRight div.dividerDotted { margin: 9px 0px 7px 0px; }


/* -------------------------------------------------------------
   3. STRUCTURE MAINWRAPPER
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#wrap { width: 988px; height: 100%; margin: 0px auto 0px auto; background: url(../_img/backgrounds/bg-content.png) repeat-y; text-align: left; }
body > #wrap { height: auto; min-height: 100%; }

/* -------------------------------------------------------------
   4. STRUCTURE HEADER
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#header { position: relative; width: 988px; height: 117px; background: url(../_img/backgrounds/bg-header.png) no-repeat 0px 0px; }

/* 4.1  SEARCH */
#searchbar { float: left; margin-top: 11px; margin-left: 9px; }
#searchbar input { color: #9a9a9a; font-size: 10px; line-height: 12px; outline: none; }
#searchbar input.sword { float: left; height: 15px; width: 237px; padding: 3px 2px 0px 2px; border: 1px solid #d1d0c8; background: #fff; }
#searchbar input.submit { width: 50px; height: 20px; margin-left: 7px;}


/* 4.2  INFO MENU */
ul#navInfo { float: left; width: auto; max-width: 460px; margin: 11px 0px 0px 11px; }
#navInfo li { float: left; }
#navInfo li a { display: block; padding: 0px 11px; color: #9a9a9a; font-size: 10px; background: url(../_img/navigation/navInfo/navInfo_separator.png) no-repeat right 6px; }
#navInfo a:hover, #navInfo a#navInfoActive { color: #3b3b3b; }
#navInfo li.last a { background: none; }

#logout { float: left; width: auto; margin: 11px 90px 0px 0px; padding-left: 11px; color: #6a695e; font-size: 10px; background: url(../_img/navigation/navInfo/navInfo_separator.png) no-repeat 0px 6px; }
#logout a { color: #6a695e; font-size: 10px; }
#logout a:hover { color: #3b3b3b; text-decoration: underline; }


/* 4.3  LOGO */
#logo { position: absolute; width: 173px; height: 84px; top: 0px; right: 7px; background: url(../_img/header/logo_stadtbau-regensburg.png) no-repeat; }
#logo img { display: none; }


/* 4.4  MAIN MENU */
ul#navMain { position: absolute; width: 777px; height: 46px; top: 71px; left: 9px; }
#navMain li { float: left }
#navMain li.navMainActive { margin-left: -3px; }
#navMain li a { display: block; height: 34px; margin-top: 12px; overflow: hidden; background: no-repeat 0px 0px; text-indent: 999em; white-space: nowrap; outline: none; }
#navMain a:hover { background-position: 0px -34px; }
#navMain a.navMainActive { height: 46px; margin: 0px 0px 0px -2px; }
#navMain a.navMainActive:hover { background-position: 0px 0px; }


/* -------------------------------------------------------------
   5. STRUCTURE CONTENTWRAPPER
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#contentWrapper { position: static; width: 988px; padding-bottom: 42px;  /* padding-bottom must be same height as the footer */ }

/* 5.1  NAVBAR */
#navbar { float: left; width: 183px; margin: 11px 2px 11px 20px; }

ul#navSub { position: relative; width: 158px; margin-top: 5px; margin-left: 1px; border-top: 1px solid #aeb1a9;  }
#navSub li a { width: 143px; height: 19px; padding: 2px 0 0 15px; background: url(../_img/navigation/navSub/bg-navSub.png) no-repeat; border-bottom: 1px solid #aeb1a9; color: #7d7f79; display: block; font-size: 11px; text-transform: uppercase; }
#navSub li a:hover, #navSub li a.active { background-position: 0 -21px; color: #2a2b28; }

#navSub ul { width: 158px; margin-top: 0px; margin-left: 0px; padding-bottom: 5px; border-top: none; border-bottom: 1px solid #aeb1a9;  }
#navSub ul li a { background-image: none; color: #2a2b28; font-size: 11px; line-height: 10px; height: auto; padding: 7px 0 3px 14px; border: none; text-transform: none; }
#navSub ul li a:hover, #navSub ul li a.active { font-weight: bold; }

#start #navSub { width: 183px; margin-top: 0; margin-left: 0; padding-top: 0; border-top: none;  }
#start #navSub li { height: 62px; }
#start #navSub li.middle { height: 61px; }
#start #navSub a { display: block; width: 183px; height: 60px; padding: 0; overflow: hidden; background: no-repeat 0px 0px; border: none; text-indent: 999em; white-space: nowrap; outline: none; }
#start #navSub a:hover { background-position: 0px -60px; }

/* 5.2  MAINCONTENTWRAPPER */
#mainContentWrapper { float: left; width: 581px; margin: 11px 0px 11px 0px; }
img#subHeaderLeft { width: 581px; height: 183px; }
#mainContentWrapper .boxContent { padding-right: 27px; }
#start #mainContentWrapper .boxContent { padding-right: 0px; }

#mainContentLeft { float: left; width: 365px; }
#mainContentRight { float: left; width: 175px; margin-left: 30px; }


/* 5.3  SIDEBAR */

#sidebar { float: left; width: 184px; margin: 11px 0px 11px 0px; }

#subHeaderRight { position: relative; width: 184px; height: 183px; background: url(../_img/backgrounds/bg-subHeaderRight.png) no-repeat; }
#subHeaderRight span { position: absolute; width: 144px; left: 19px; bottom: 15px; color: #fff; font-size: 14px; line-height: 20px; }
#intranet #subHeaderRight {background: url(../_img/backgrounds/bg-subHeaderRight-intranet.png) no-repeat; }

.boxContent ul.navSidebar { position: relative; margin-top: 29px; padding-top: 0; }
.boxContent .navSidebar li { background-image: none; padding: 0; }

.navSidebar li a { display: block; height: 43px; width: 184px; overflow: hidden; background: no-repeat 0px 0px; text-indent: 999em; white-space: nowrap; }
.navSidebar a:hover, 
.navSidebar a.navSidebarActive { background-position: 0px -43px; }


/* -------------------------------------------------------------
   6. STRUCTURE FOOTER
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#footer { position: relative; width: 988px; margin: -42px auto 0px auto; height: 42px; clear:both; text-align: left; }
#footer img { margin-right: 8px; }
#footer img#stadtbauwohnen { float: left; margin-left: 20px; margin-top: 20px; }
#footer img#regensburg_logo { float: right; }


/* -------------------------------------------------------------
   7. CONTENT STYLES
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* 7.1 GENERAL */
h1 { color: #a1a094; font-size: 18px; line-height: 24px; margin: 22px 0px 20px 0px; }
#start #contentWrapper h1 { height: 14px; margin: 0px 0px 11px 0px; padding: 17px 1px 0px 1px ; line-height: 1; border-bottom: 1px solid #d2d2d2;  color: #bab9b1; font-size: 9px; font-family: verdana, arial, sans-serif;  text-transform: uppercase; }
#start #contentWrapper #mainContentRight h1 { margin-bottom: 9px; }

h2 { color: #616161; font-size: 14px; line-height: 18px; margin-bottom: 18px; font-weight: bold; }
h3 { font-size: 12px; color: #616161; line-height: 18px; font-weight: bold; }
h4 { font-size: 12px; color: #616161; line-height: 18px; font-weight: bold; }
p { margin-bottom: 10px; font-size: 12px; }

.boxContent img { border: 1px solid #bbb; }
.boxContent a.mehr { padding-right: 12px; font-size: 11px; color: #e9ac30; font-weight: bold; background: url(../_img/content/arrow.gif) no-repeat right 4px; }
.boxContent a.mehr:hover { color: #d99100; text-decoration: underline; background-position: right -12px; }

.boxContent ul { margin-bottom: 16px; padding-top: 11px; }
.boxContent ul li { background: url(../_img/content/bullet-level1.png) 0px 8px no-repeat; padding-left: 10px; line-height: 20px; }
.boxContent ul ul { margin-top: -1px; margin-bottom: 1px; padding-top: 0; }
.boxContent ul li li { background: url(../_img/content/bullet-level2.png) 2px 10px no-repeat; padding-left: 9px; font-size: 11px; line-height: 18px; }

.csc-textpic img { border: 1px solid #bbb !important; }
.spacer-gif { border: none !important; }

/* 7.2 CSC */
#mainContentWrapper form { padding-top: 21px; }
.csc-form-labelcell { width: 44px; padding: 4px 15px 4px 0px; color: #616161; vertical-align: middle; }
.csc-form-fieldcell { padding: 0px 0px 5px 0px; vertical-align: middle; }
.csc-form-fieldcell input { width: 157px; height: 20px; padding: 3px 2px 0px 2px; border: 1px solid #d1d0c8; color: #616161; }
.csc-form-fieldcell input.submit { width: 163px; height: 24px; margin-top: 7px; padding: 1px 2px 0px 2px; border: none; background: url(../_img/content/anmelden.png) repeat-x; color: #fff; font-weight: bold; }

.csc-textpic-image { padding-top: 4px; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { padding: 3px; font-size: 9px; }
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 0px !important; }

.csc-uploads td { padding-bottom: 8px; }
.csc-uploads-icon { padding-right: 8px; }
.boxContent .csc-uploads-icon a img { border: none; }
.csc-uploads-fileName { padding: 8px 0px 0px 0px; }
.csc-uploads-fileSize { padding: 8px 0px 0px 8px; }

/* 7.3 FCE CONTACT PERSON */
.fceContactPerson { clear: both; }
.fceContactPerson img { float: left; margin: 4px 32px 16px 0px; }
.fceContactPersonName { padding-top: 19px; font-size: 12px; }

/* 7.4 INDEXED SEARCH */
.tx-indexedsearch-searchbox td { padding: 0px 16px 16px 0px; }
ul.browsebox { padding-bottom: 32px; }
.browsebox li { float: left; width: auto; margin: 0; padding: 0px 3px; background: none !important;  }
.tx-indexedsearch-res { clear: both; }
.tx-indexedsearch-title a { font-weight: bold; color: #616161; }


/* -------------------------------------------------------------
   8. TT_NEWS
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.ttnewsMore a, a.ttnewsMore { margin-left: -1px; padding-left: 10px; color: #e9ac30; background: url(../_img/content/arrow.gif) no-repeat 0px 5px; }
.ttnewsMore a:hover, a.ttnewsMore:hover { color: #d99100; text-decoration: underline;  background-position: 0px -11px; }
#mainContentRight .ttnewsMore { display: none; }

/* 8.1 LATEST */
#mainContentLeft div.dividerDotted + .ttnewsLatest { margin-top: 13px; }
#mainContentRight div.dividerDotted + .ttnewsLatest { margin-top: 11px; }
.ttnewsLatest img { float: left; margin: 2px 20px 16px 0px; }
#mainContentRight .ttnewsLatest img { margin: 2px 13px 9px 0px; }

#contentWrapper .ttnewsLatest h2 { margin-bottom: 10px; font-weight: normal; color: #4d4d4d; }
.ttnewsLatest h2 a { margin: 0px 0px 0px 0px; padding: 0; color: #878677; font-size: 12px; font-weight: bold; line-height: 16px; }
.ttnewsLatest h2 a:hover { color: #000; }
.ttnewsLatest p { margin: 0; padding: 0; color: #616161; line-height: 16px; }
#mainContentRight h3, .ttnewsLatest p.ttnewsPeriodTeaser { margin: 0px 0px 2px 0px; color: #bab9b1; font-size: 11px; font-weight: normal; line-height: 1; }


/* 8.2 LIST */
.ttnewsList p.ttnewsDate { margin: 14px 0px 4px 0px; color: #878677; font-size: 10px; line-height: 18px; }
.ttnewsList h2 { margin: 4px 0px 12px 0px; color: #e8ab2e; font-size: 14px; line-height: 20px; font-weight: bold; }
.ttnewsList h2 a:hover { color: #d99100; text-decoration: none; }
.ttnewsList img { float: left; margin: 1px 23px 23px 0px; }
.ttnewsList .ttnewsMore a { padding: 0px 10px 0px 1px; color: #e8ab2e; background-position: right 5px; }
.ttnewsList .ttnewsMore a:hover { background-position: right -11px; }
.ttnewsList + .dividerDotted { margin-top: 20px; }
 
/* 8.3 SINGLE */
.ttnewsSingle p.date { margin: 18px 0px 0px 0px; font-size: 10px; color: #616161; }
.ttnewsSingle h1 { margin: 0px 0px 7px 0px; }
div.news-single-img { float: left; margin: 9px 23px 5px 0px; }
h4.ttnewsSingleLink { margin: 17px 0px 3px 0px; line-height: 15px; }
.ttnewsSingleMore { margin-top: 0px; }
.ttnewsSingleMore p { margin: 0; }
.ttnewsSingleMore a { margin: 0; padding: 0px 10px 0px 0px; color: #e8ab2e; font-size: 12px; line-height: 20px; font-weight: bold; background: url(../_img/content/arrow.gif) no-repeat right 5px; }
.ttnewsSingleMore a:hover { color: #d99100; text-decoration: underline;  background-position: right -11px; }

/* 8.4 BROWSEBOX */

.boxContent ul.ttnewsBrowsebox { margin: 0; padding: 5px 0px 0px 0px; }
.boxContent ul.ttnewsBrowsebox li { float: left; width: auto; margin: 0; padding: 0px 3px; background: none;  }
ul.ttnewsBrowsebox li.active { color: #595959; font-weight: bold; }
.ttnewsBrowsebox .disabled { color: #595959; }
ul.ttnewsBrowsebox li a { color: #e8ab2e; }
ul.ttnewsBrowsebox li a:hover { color: #d99100; text-decoration: none; }

.ttnewsBrowsebox .prev, .ttnewsBrowsebox .next { display: block; height: 13px; }
.ttnewsBrowsebox .prev { padding: 0px 3px 3px 23px; background: url(../_img/content/prev.png) no-repeat 0px 3px; }
.ttnewsBrowsebox .next { padding: 0px 20px 3px 6px; background: url(../_img/content/next.png) no-repeat right 3px; }

.ttnewsBrowsebox a:hover .prev { background-position: 0px -13px; }
.ttnewsBrowsebox a:hover .next { background-position: right -13px; }
.ttnewsBrowsebox .disabled .prev { background-position: 0px -29px; }
.ttnewsBrowsebox .disabled .next { background-position: right -29px; }

ul.ttnewsBrowsebox .first, ul.ttnewsBrowsebox .last { display: none; }


/* -------------------------------------------------------------
   9. POWERMAIL
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#mainContentWrapper .tx-powermail-pi1 form { padding-top: 3px; }
.tx-powermail-pi1 fieldset { padding: 4px; }
.tx-powermail-pi1 legend { display: none; }
.tx_powermail_pi1_fieldwrap_html { clear: both; margin-bottom: 6px; }
.tx-powermail-pi1 .powermail_mandatory_js { color: red; display: block; margin-top: 4px; font-size: 11px; margin-left: 143px; }
.tx-powermail-pi1 label { display: block; float: left; width: 143px; clear: both; font-size: 12px; color: #6f6f6f; }
.tx-powermail-pi1 input, .boxContent textarea { width: 332px; border: 1px solid #a7a6aa; padding: 2px; }
.tx-powermail-pi1 select { width: 338px; border: 1px solid #a7a6aa; padding: 2px; }
input.powermail_submit { margin: 26px 0px 0px 143px; width: 124px; height: 25px; background: url(../_img/content/absenden.png) no-repeat; border: none; color: #fff; font-size: 11px; font-weight: bold; }

form.tx_powermail_pi1_formconfirmation_submit { display: inline; }
form.tx_powermail_pi1_formconfirmation_submit input.tx-powermail-pi1_confirmation { margin: 26px 0px 0px 0px; width: 124px; height: 25px; background: url(../_img/content/absenden.png) no-repeat; border: none; color: #fff; font-size: 11px; font-weight: bold; }
form.tx_powermail_pi1_formconfirmation_back { display: inline; }
form.tx_powermail_pi1_formconfirmation_back input.tx-powermail-pi1_confirmation { margin: 26px 20px 0 0; width: 124px; height: 25px; background: url(../_img/content/absenden.png) no-repeat; border: none; color: #fff; font-size: 11px; font-weight: bold; }


p.tx_powermail_pi1_fieldwrap_html_radio_title { display: block; float: left; width: 143px; clear: both; font-size: 12px; color: #6f6f6f; }
div.powermail_radio_inner { float: left; width: auto; }
div.powermail_radio_inner input { float: left; width: auto; margin: 0px 4px 0px 6px; padding-top: 3px; border: none; }
div.powermail_radio_inner label { float: none; display: inline;  width: auto; }

p.tx_powermail_pi1_fieldwrap_html_checkbox_title { display: block; float: left; width: 143px; clear: both; font-size: 12px; color: #6f6f6f; }
.powermail_check_inner { float: left; width: auto; }
.powermail_check_inner input { float: left; width: auto; margin: 0px; padding-top: 3px; border: none; }
.powermail_check_inner label { float: none; display: inline;  width: auto; padding-left: 15px; }
.powermail_check_inner_uid8_0 { width: 137px; }
.powermail_check_inner_uid8_1 { width: 195px; }
.powermail_check_inner_uid8_2 { clear: both; margin-left: 143px; width: 137px; }
.powermail_check_inner_uid8_3 { width: 195px; }

#powermaildiv_uid10, #powermaildiv_uid66 { margin-left: 143px; font-size: 10px; color: #6f6f6f; }

#powermaildiv_uid52 { width: 450px; }
#powermaildiv_uid53 { margin-bottom: 25px; }
#powermaildiv_uid50 { margin-bottom: 15px; }

#powermaildiv_uid60 input#uid60 { width: 50px; }
#powermaildiv_uid51 select#uid51, #powermaildiv_uid52 select#uid52 { width: 150px; }
#powermaildiv_uid1 select#uid1 { width: 75px; }
#powermaildiv_uid51 { margin-bottom: 25px; }
#powermaildiv_uid52 { margin-bottom: 40px; }


/* -------------------------------------------------------------
   10.  JR_SBR
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* 10.1 LIST */
#jrsbrList { width: 554px; margin-top: 25px; } 
.jrsbrListElement {} 
.jrsbrListElement h2 { font-weight: bold; margin-bottom: 11px; }
.jrsbrListImage { float: left; width: 89px; min-height: 68px; margin: 0px 25px 0px 0px; padding-top: 2px; }
.jrsbrListElement .jrsbrListLeft { float: left; width: 227px; }
.jrsbrListElement .jrsbrListRight { float: right; width: 210px; }
.jrsbrListDefinition { clear: both; float: left; font-weight: bold; font-size: 11px; line-height: 15px; }
.jrsbrListLeft .jrsbrListDefinition { width: 84px; }
.jrsbrListRight .jrsbrListDefinition { width: 67px; }
.jrsbrListContent { float: left; font-size: 11px; line-height: 15px; }
.jrsbrListLeft .jrsbrListContent { width: 123px; }
.jrsbrListRight .jrsbrListContent { width: 143px; }
#jrsbrList div.dividerDotted { margin: 16px 0px 18px 0px; }
.searchDeleteLink a { padding-right: 12px; font-size: 11px; color: #e9ac30; font-weight: bold; background: url(../_img/content/arrow.gif) no-repeat right 4px;  }

/* 10.2 SINGLE */
#jrsbrSingle { width: 554px; }
#jrsbrSingleGallery { width: 554px; height: 265px; margin: 0px 0px 24px 0px; background: url(../_img/extensions/jr_sbr/bg-gallery.png) repeat-x; }
#jrsbrSingleGallery img { border: 1px solid #6d6d6d; }
.jrsbrSingleGallerySingle { float: left; }
.jrsbrSingleGalleryList { float: right; width: 270px; }
.jrsbrSingleGalleryThumbnail { float: left; width: 70px; height: 70px; margin: 0px 20px 20px 0px; }
.jrsbrSingleLeft { float: left; width: 265px; }
.jrsbrSingleRight { float: left; width: 280px; }
.jrsbrSingleDefinition { clear: both; float: left; font-weight: bold; font-size: 12px; line-height: 17px; }
.jrsbrSingleLeft .jrsbrSingleDefinition { width: 84px; }
.jrsbrSingleRight .jrsbrSingleDefinition { width: 76px; }
.jrsbrSingleContent { float: left; font-size: 12px; line-height: 17px; }
.jrsbrSingleLeft .jrsbrSingleContent { width: 161px; }
.jrsbrSingleRight .jrsbrSingleContent { width: 204px; }
#jrsbrSingle div.dividerDotted { margin: 25px 0px 25px 0px; }
#jrsbrSingle h2 { margin: 16px 0px 0px 0px; font-size: 12px; color: #595959; font-weight: bold; }
.jrsbrSingleDate { padding-top: 6px; }
.jrsbrSingleBack a { padding-right: 12px; font-size: 11px; color: #e9ac30; font-weight: bold; background: url(../_img/content/arrow.gif) no-repeat right 4px;  }



/* 10.3 SEARCHFORM */
#jrsbrSearch { width: 162px; margin: 22px 0px 0px 15px; padding-bottom: 28px; font-size: 11px; border-bottom: 1px solid #b5b5ad; }
#jrsbrSearch h1 { height: 16px; margin: 0px 0px 15px 0px; padding: 0px 1px 0px 1px ; line-height: 1; border-bottom: 1px solid #b5b5ad; font-size: 11px; color: #878677; font-family: verdana, arial, sans-serif;  text-transform: uppercase; }
#jrsbrSearch select { width: 162px; margin-bottom: 10px; border: 1px solid #a5acb2; padding: 2px; font-size: 11px; }
.jrsbrSearchText { margin-bottom: 3px; font-weight: bold; }
.jrsbrSearchLabel1 { float: left; width: 23px; }
.jrsbrSearchInput1 { float: left; width: 45px; border: 1px solid #a5acb2; }
.jrsbrSearchLabel2 { float: left; width: 12px; margin-left: 12px;  }
.jrsbrSearchInput2 { float: right; width: 57px; border: 1px solid #a5acb2; }
.jrsbrSearchSubmit { clear: both; width: 160px; height: 26px; margin: 10px 1px 0px 1px; }

/* 10.4 FCE CONTACT PERSON */
#jrsbrContact { width: 162px; margin: 22px 0px 0px 15px; padding-bottom: 28px; font-size: 11px; }
#jrsbrContact h1 { height: 16px; margin: 0px 0px 15px 0px; padding: 0px 1px 0px 1px ; line-height: 1; border-bottom: 1px solid #b5b5ad; font-size: 11px; color: #878677; font-family: verdana, arial, sans-serif;  text-transform: uppercase; }
#jrsbrContact img { margin: 0px 0px 13px 0px; }
#jrsbrContact p { font-size: 11px; line-height: 15px; margin: 0px 0px 0px 2px; }
.jrsbrContactName { font-weight: bold; }
.jrsbrContactDefinition { float: left; width: 30px; }
#jrsbrContact img.jrsbrContactSubmit { clear: both; margin: 6px 0px 10px 1px; }

/* 10.5 FCE GENERAL REQUEST */
#jrsbrGeneralRequest { width: 162px; margin: 14px 0px 0px 15px; }
#jrsbrGeneralRequest h2 { margin: 0px 0px 9px 0px; font-size: 16px; color: #878677; font-family: verdana, arial, sans-serif; font-weight: normal; }
#jrsbrGeneralRequest p { font-size: 11px; line-height: 16px; }
#jrsbrGeneralRequest img { width: 160px; height: 25px; margin: -3px 0px 0px 1px; }


/* 10.6 TABLE NUMBERS & DIRECTORATE */
table.numbers tr.tr-even, table.directorate tr.tr-even, table.type1 tr.tr-even { background-color: #ecece9; }
table.numbers tr td { padding: 2px 0 2px 0; }
table.numbers tr td.td-last { padding: 0 10px 0 40px; }
table.numbers tr td.td-0, table.directorate tr td.td-0 { padding-left: 5px; padding-right: 15px; }
table.oeffnungszeiten tr td.td-last { padding-left: 15px; } 

table.directorate tr td { padding: 2px 10px 2px 0; }
table.directorate { margin-bottom: 20px; }

table.type1 { margin-bottom: 20px; }
table.type1 tr td { padding: 2px 13px 2px 13px; }
table.type1 thead tr th { font-weight: bold; padding: 2px 13px 2px 13px; background-color: #6a695e; color: white; }
table.type1 tr td.td-1,
table.type1 tr td.td-3,
table.type1 tr td.td-4 { text-align: right; }
table.type1 thead tr.tr-even th.td-1,
table.type1 thead tr.tr-even th.td-3,
table.type1 thead tr.tr-even th.td-4 { text-align: right; }


/* 10.7 indexed-search */
.tx-indexedsearch-res-single { border-bottom: 1px solid #E8E7E8; padding-bottom: 10px; margin-bottom: 16px; }
.tx-indexedsearch-browsebox ul li { padding-left: 0; }
.tx-indexedsearch-browselist-currentPage a { color: #4D4D4D; }
.tx-indexedsearch-searchbox input.btn_Suche { background: url(../_img/content/absenden.png) 0 -3px no-repeat; border: none; width: 90px; height: 20px; color: white; font-weight: bold; cursor: pointer; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align: left; }
