


/**
	* Stylesheet for 	http://www.rbk.de
	* 
	* @see 	http://www..rbk.de
	*
	* Author: 	Frank und Freunde GmbH
	* @link: 	http://www.fuf.de 
	* @Copyright 2008 Frank und Freunde GmbH
	* 
	* 
*/
 
/**
	* Verwendete Hacks
	*
	* @hack * Html ()* html element {}
	* @info http://standards.webmasterpro.de/index-article-CSS+Hacks.html#hack4
	* @browser ( IE < 7 )
	*
	*@hack Raute (#property: value;)
	* @browser ( IE )
*/

/** 
	* Import
	*
	* @section Import
	*
*/

/* CSS fuer ToolTipp */
@import "sweetTitles.css";

/* CSS fuer News */
@import "tt_news.css";

/* CSS fuer alle Navigationen */
@import "navigationen.css";

/** 
	* Globale Einstellungen
	*
	* @section 	Browser-Reset
	*
*/

/* Globale Werte setzen */
* {
	margin: 0;
	border: 0;
	vertical-align: baseline;
	outline: 0;
	padding: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

/** 
	* Globale Einstellungen 
	*
	* @section Globale Einstellungen
	*
*/

body {
	background: #eceded;
	color: #5F5959;
    font: 62.5% normal "Arial", "Verdana", sans-serif; 
    font-family: "Arial", "Verdana", sans-serif;
	line-height: 1.5;
}


strong {
	font-weight: bold;
}

a {
    outline: none;
	text-decoration: none;
}

h1, h2, h3, h4 {
	line-height: 1.2;
}

sub {
	font-size:80%;
}


:focus {
	outline: 0;
}



ul, ol {
	list-style: none;
}

hr {
	width: 100%;
	clear: both;
	
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.clearRight {
	clear: right;
}

.bgMainNav {
	background: #dfe0e1;
}

.fullWidth {
	width: 100%;

}

.bold {
	font-weight: bold;
}

.leftZero,
#content.leftZero,
#content p.leftZero {
	margin-left: 0px;
	padding-left: 0px;
}

.marginZero {
	margin: 0;
}


/** 
	* BugFixes
	*
	* @section BugFixes
	*
*/

/** 
	* Korrektur Italic-Bug
	*
	* @bugfix
	* @affected	IE5/Win, IE6
	* @css-for		IE5/Win, IE6
	* @valid		yes
	* @see 		http://www.positioniseverything.net/explorer/italicbug-ie.html
*/

/** 
	* IE Margin-Verdoppelungs-Bug
	*
	* @bugfix
	* @affected	IE5/Win, IE6
	* @css-for		IE5/Win, IE6
	* @valid		yes
	* @see 		http://www.positioniseverything.net/explorer/italicbug-ie.html
*/

* html .right .i {
	margin-right: -5px; /* IE margin-verdoppelungs-bug */
}

* html body * {
	overflow: visible;

}

* html frame, * html iframe {
	overflow: auto; 
}

* html frameset {
	overflow: hidden; 
}

/** 
	* Layout 
	*
	* @section Container
	
*/

div#bg {
	float: left;
	width: 100%;

	background: #eceded url(../img/bodyBg.gif); 
}

/* Hack für IE7 */
*+html div#bg {
	float: none;
}

div#container {
    float: left;
    width: 980px;
    padding-bottom: 20px;
    background: #eceded url(../img/bgContainer.gif);
	font-size: 1.1em;
}

/** 
	* Layout 
	*
	* @section Searchbox neben Hauptnavigation
	* 
	*    	
*/

div#indexedsearchbox {
    float: right;
    padding: 7px 5px 0 0;
}

div#indexedsearchbox .searchbox-button {
    float: left;
    margin-top: 1px;
}

.searchbox-sword {
    margin-top:1px;
    width:80px;
	height:14px;
	background :#FFFFFF none repeat scroll 0%;
    border: 0pt none;
    color: #000000;
    float:left;
    font-size:11px;
	font-weight: normal;
}

form#indexedsearch_navi {
	float: left;
}

div.fontSizeButtons {
	float: left;
	margin-left: 5px;
	width: 30px;
	height: 14px;
}
div.fontSizeButtons a {
	margin: 0;
	width: 14px;
	padding: 0;
}

div.fontSizeButtons a {
	float: left;
	margin-right: 1px;
}

/** 
	* Layout 
	*
	* @section Inhalt mittlere Spalte
	* 
	*
	*        	
	
*/

div#content, 
div#contentBreit {
    float: left;
	margin: 0 10px 10px 10px;
	_margin: 0 10px 10px 10px;
	width: 480px;
	background: #FFF;
	font-size: 1.1em;
	z-index: 999;
}

div#contentBreit {
	width: 690px;
	margin-right: 0px !important;
	padding-right: 0px !important;
}

div.contentBlockImg,
div.contentBlock {
    float: left;
	clear: both;
	border-bottom: 10px solid #FFF;
	padding: 0;
    background: #f5f5f5;
}

#content div.contentBlock,
#content div.contentBlockImg {
	width: 480px;
}

*+html div.contentBlock ,
*+html div.contentBlockImg {
	float: none;
	padding-bottom:10px;
}

div.contentBlock ,
div.contentBlockImg {

	-padding-bottom:10px;
}



div#content div.contentBlock div.contentText {
	float: left; 
	clear: both;
	margin-top: 10px;
	width: 480px;
}

div#contentBreit div.contentBlock div.contentText .bodytext {
	margin: 40px 10px 10px 10px;
	_margin-top: 10px !important;
}

div#content div {
	background: #f5f5f5;
}

/* Erste Ueberschrift h1 im Content-Bereich klein*/
div#content h1.csc-subtitleHeader, 
div#contentBreit h1.csc-subtitleHeader {
    clear: both;
	margin: 0;
    width: 460px;
    padding: 12px 10px 3px 10px;
    background: #e6e6e6;
    font-size: 1em;
    font-weight: normal;
}

div#contentBreit h1.csc-subtitleHeader {
	width: 670px;
}

div#content h2,
div#contentBreit h2 {
	float: left;
    clear: both;
    width: 466px;
	padding: 7px;	
    background: #e6e6e6;
	font-size: 1.5em;
	font-weight:normal;
}

div#contentBreit h2 {
    width: 676px; 
}

/* Erste Ueberschrift h2 im Content-Bereich */
div#content h2.csc-firstHeader,
div#contentBreit h2.csc-firstHeader {
    float: left;
	clear: both;
	margin-top: 0px;
	border: none;
    width: 460px;
    padding: 0px 10px 7px 10px;
    background: #e6e6e6;
    font-size: 1.5em;
	font-weight: normal;	
}

div#contentBreit h2.csc-firstHeader {
    width: 670px;
}

div#content div.contentBlockImg h2.csc-firstHeader {
	padding-top: 0px;
}

h3 {
    margin: 15px 0 3px 0;
    font-size: 1.2em;
    font-weight: bold;
}



.WrapUmBild  div.csc-textpic-text div.contentText h3 {
	margin-top: 0px !important;
}

div.contentBlockImg h3,
.contentBlock h3 {
 /** margin-top:  15px; **/
	margin-top: 0px !important;
	padding: 0px 10px;
}

div.contentBlockImg .contentText h3, 
.contentBlock  .contentText  h3 {
	margin-top: 15px !important;
}


div#content div.contentBlock h2,
div#content div.contentBlockImg h2 {
	border: none;
	float: left; 
	clear: both;
}

div#content div.contentText h2 {
    margin: 0 0 10px 0;
    border-top: 10px solid #FFF;
}

div#content h4 {
	margin: 14px 0 5px 10px;
    font-size: 1em;
    font-weight: bold;
}

div#content div div.contentBlock div.contentText h4.H3-Oben,
div#content div div.contentBlock div.contentText h3.H3-Oben {
	margin-top: 0px !important;
}

#content p,
#content p.bodytext {
    margin-bottom: 10px;
    background: #f5f5f5;
	padding: 0 10px;
}

/** 
	* Layout 
	*
	* @section Spalte Rechts
	
*/

div#teaserRechts {
	float: left; 
	clear: right;
	width: 200px;
	font-size: 1em;
}

div#teaserRechts div.contentBlock,
div#teaserRechts div.contentBlockImg {
    float: left; 
    clear: both;
	border-bottom: 10px solid #FFF;
	padding: 0 0 10px 0;
    background: #f5f5f5;
}

div#teaserRechts div {
    float: left; 
    clear: both;
    width: 100%;
}

div#teaserRechts div.contentText {
	margin: 0;
	padding-left: 10px;
}

#teaserRechts h3, 
#teaserRechts h2 { 
    margin: 0; 
    clear: both;
    padding: 10px;
    background: #e6e6e6;
    font-size: 1em; 
}

#teaserRechts h2.csc-firstHeader, 
#teaserRechts h2 {
    float: left;
	clear: both;
	width: 180px;
    padding: 10px;
    font-weight: bold;
}

#teaserRechts p {
    float: left;
    clear: both;
	margin: 0;
	width: 180px;
    padding: 0;
    background: #f5f5f5;
}

#teaserRechts p.lastTeaser {
    margin-bottom: 10px;
}

#teaserRechts p.bodytext  {
    margin: 10px 0px 0px 0px;
	width: 180px;
}

*+html  #teaserRechts p.bodytext {
    margin: 10px 0px 0px 0px;
}

#teaserRechts p.bodytext ul,
#teaserRechts div.contentBlockImg ul {
	margin: 0;
	width: 180px;
	padding: 0;
}

/*
#teaserRechts .csc-textpic-text .contentText p.bodytext {
    margin: 0px;
} */

.teaserBild {
    float: left;
    background: #f5f5f5;
}

#teaserRechts div.csc-textpic,
#teaserRechts div.csc-textpic-left,
#teaserRechts div.csc-textpic-above,
#teaserRechts div.csc-textpic-imagewrap {
    margin: 0;
    padding: 0;
    background: #f5f5f5;
}

#teaserRechts div.csc-textpic-above div.csc-textpic-text {
	margin-top: 0px;
}

#teaserRechts div.csc-textpic-text  div.contentBlockImg  p.bodytext {
	margin: 0;
}

#teaserRechts div.csc-textpic-imagewrap {
	margin: 0;
    padding: 0;
}



#teaserRechts .csc-textpic-text  p.bodytext {
	padding-top: 0;
}

#teaserRechts div.csc-textpic-center div.csc-textpic-text {
	padding-right: 0px;
}

/** 
	* Layout 
	*
	* @section Footer
	
*/

div#footer {
    margin: 15px 0 15px 0;
	width: 940px;
	text-align: right;
    padding: 0 17px 0 0;
    font-size: 1.1em;
}

div#footer ul {
    display: block; 
    margin: 0;
	padding: 0;
	list-style: none;
}

ul#footerNav {
    float: right;
}

/* SAFARI-FOOTER-HACK */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #footer ul.floatRight, ul#footerNav { 	padding: 10px 0 10px 0 !important; }
	}
/* END */

/* FF-FOOTER-HACK */
ul#footerNav , #footer  ul.floatRight, x:-moz-any-link {
	padding: 10px 0 10px 0 !important;
}
/* END */
ul#footerNav li{
    float: left;
}

ul#footerNav li a,
ul#footerNav li a:link, 
ul#footerNav li a:visited  {
    display: block;
    padding: 0 10px;
    color: #6b6b6b;
    background: url(../img/pfeil_grau.gif) 0 center no-repeat;
}

ul#footerNav li a:hover, 
ul#footerNav li a:active, 
ul#footerNav li a:focus {
	color: #6da7d6;
} 

/** 
	* Inhaltselemente 
	*
	* @section Links
	* 
	*    	
*/

a:link, 
a:visited {
    color: #507c9f;
    text-decoration: none;
}

a:hover, 
a:active, 
a:focus {
    color: #507c9f;
}

div#content a:hover, 
a:active, 
a:focus {
    text-decoration: underline;
}

li a:link, 
li a:visited {
    text-decoration: none;
    color: #507c9f;
    text-decoration: none;
}

li a:hover, 
li a:active, 
li a:focus {
    color: #507c9f;
    text-decoration: none;
}

div#content a.glossary:link, 
div#content a.glossary:visited, 
div#content a.glossary:hover, 
div#content a.glossary:active, 
div#content a.glossary:focus {
	color: #6b6b6b;
	text-decoration: none;
}

.pfeil,
a.pfeil, 
div#content dl.teaserLatest a {
	padding: 0 0 0 8px;
    background: url(../img/pfeil_rbk.gif) 0px 4px no-repeat;
}

/** 
	* Inhaltselemente 
	*
	* @section Listen
	* 
	*    	
*/

ul {
    list-style: disc;
}

div.contentBlock ol,
div.contentBlockImg ol {
margin-left: 15px;
_margin-left: 20px;
}

*+html div.contentBlock ol,
*+html div.contentBlockImg ol {
margin-left: 20px;
}

div.contentBlock ul,
div.contentBlockImg ul {
	margin-bottom: 10px;
    padding: 0px 0px 0px 10px;
}

*+html div.contentBlockImg ul {
	margin-left: 0px;
}


div.contentBlockImg div.csc-textpic-intext-left-nowrap ul {
	float: left;
	width: 100%;
	padding-left: 0px;
}

*+html div.csc-textpic-above ol {
    margin-left: 10px;
}


*+html div.csc-textpic-above div.csc-textpic-text div.contentText {
	margin: 0 !important;
	padding: 0 !important;
	width: 480px;
}

*+html  #teaserRechts div.csc-textpic-above div.csc-textpic-text div.contentText {
	padding-left: 10px !important;
}

div.contentBlock ul ul, 
div.contentBlock ol li ol,
div.contentBlockImg ul li ul, 
div.contentBlockImg ol li ol {
	clear: right;
	margin: 0;
    padding: 0px 5px 0px 0px;
	list-style: circle;	
}

div.contentBlock ol,
div.contentBlockImg ol  {
	list-style-type: decimal;
}

div.contentBlock li,
div.contentBlockImg li {
    clear: left;
	margin: 0px 0 0 15px;
	padding-right: 5px !important;
}

div.contentBlock ul.action-items,
div.contentBlockImg ul.action-items  {
    list-style: none;
    padding-left: 0px;
    
}

div.contentBlock ul.action-items li,
div.contentBlockImg ul.action-items li {
    margin-top: 10px;
    list-style: none;
    background: none;
    padding: 0;
}

/** 
	* Inhaltselemente 
	*
	* @section Text mit Bild
	
*/

/* Bild links vom Text  */
.csc-textpic-intext-left-nowrap {
    clear: both;
    float: left;
    width: 450px;
    background: #f5f5f5;
    padding: 0px;
}

.csc-textpic-caption {
	padding: 0 0 3px 0;
	font-size: 0.9em;
}


#content div.csc-textpic-imagewrap  p.caption,
#content div.csc-textpic-imagewrap .csc-textpic-caption {
	margin: 0px 10px 0px 10px;
/*	margin: 10px 10px 0px 10px;	*/
	padding: 0;
	font-size: 0.9em;
	float: left;
}
#content div.csc-textpic-imagewrap .csc-textpic-caption {
  float: none;
  font-weight: normal;
}
#content div.csc-textpic-imagewrap table {
  margin: 0;
  border-spacing:0;
  border-collapse: collapse;
}       
#content div.csc-textpic-imagewrap td {
  padding: 0;
}

#content div.csc-textpic-intext-left-nowrap  p.caption,
#content div.csc-textpic-intext-left-nowrap .csc-textpic-caption {
	width: 200px;
	float: left;
	clear: left;
	margin: 0 0 0 0;
	-margin-left: 0px !important;
	padding: 0;
	font-size: 0.9em;
}
#content div.csc-textpic-intext-left-nowrap .csc-textpic-caption {
  float: none;  
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-text div.contentText h3,
#content div.csc-textpic-intext-left-nowrap div.csc-textpic-text div.contentText p.bodytext {
	padding-left: 0px;
}

div.contentBlockImg div.csc-textpic-text div.contentText  {
	float: left;
	clear: both;
	margin-top: 10px;
}

div.contentBlockImg div div.csc-textpic-text div.contentText,
div.contentBlockImg div div.csc-textpic-text div.contentText h3  {
	float: left;
	clear: none;
	margin-top: 0px;
}

div.contentBlockImg div div.csc-textpic-text div.contentText h3 {
	float: none;
}

*+html div.csc-textpic-imagewrap img {
	padding: 0px;
}


div.csc-textpic-imagewrap img {
	float: left; 
	padding:0px;
	margin-bottom:10px;
	}
	
	
#teaserRechts div.csc-textpic-imagewrap img {
	
		margin-bottom:0px !important;
}
	

div.csc-textpic-intext-left-nowrap, 
div.csc-textpic-intext-left-nowrap div.contentText {
	margin: 10px 0 0 0;
}

div.csc-textpic-intext-left-nowrap  div.csc-textpic-imagewrap img{
/*	float: left;
	clear: right;*/
	margin-bottom:10px;
}

*+html #content div.csc-textpic-imagewrap img {
	float: left; 
	margin-bottom: 10px;
}




/* IE7 HACK */
*:first-child+html #teaserRechts div.csc-textpic-imagewrap {
	margin:0px;
}

/* IE7 HACK */
*:first-child+html  #teaserRechts div.csc-textpic-text  {
    margin-bottom: 10px;
}





*+html div.csc-textpic-intext-left-nowrap  div.csc-textpic-imagewrap img{
	margin-bottom: 20px;
	float: left;
	clear: right;
}


div#content div.csc-textpicHeader h2.csc-firstHeader {
	margin: 0;
	padding: 7px;
}

div.csc-textpic-intext-left-nowrap {
	float: left; 
	clear: both;
	padding: 0px 10px;
}

div.contentBlockImg div.csc-textpic-above  {
	float: left;
	clear: both;
	margin: 0;
	width: 480px;
	background: #f5f5f5;
}

div.contentBlockImg  div.csc-textpic-above h2 {
	margin-left: -10px;
	padding: 10px 0;
}

div#content div.csc-textpic-text div.contentText {
	padding: 0;
	float:left;
}

/* Text m. Bild, kein Bild eingepflegt --> "Rahmen: Rahmen 1 ausgewählt" */
div.csc-frame-frame1 div.contentBlockImg  h3 {
	margin-top: 10px;
}

/* mit Headline aber ohne Bild */
div.csc-textpic-text div.contentBlockImg {
	margin-top: 10px;
	float: left;
}

.csc-textpic-above div.csc-textpic-text div.contentBlockImg,
.csc-textpic-intext-left-nowrap  div.csc-textpic-text div.contentBlockImg,
.csc-frame-frame1 div.csc-textpic-text div.contentBlockImg {
	margin-top: 0px;
}

#teaserRechts div.csc-textpic-imagewrap, 
#teaserRechts div.csc-textpic-text {
	margin-top: 0px;
}

div#content div.csc-textpicHeader  h2{
	float: left; 
	clear: both;
	width: 465px; 
}

/** 
	* Inhaltselemente 
	*
	* @section Zitate
	
*/

.zitatBox {
    float: left;
    clear: left;
	display: table;
    width: 480px;
    padding: 10px 0px;
	border-bottom: 10px solid #FFF;
	background: #f5f5f5;
}

.zitatBox div {
/*	
	display: table-cell;
	vertical-align: middle;
*/

display:block;
float:left;
overflow:hidden;
width:250px;

}

.zitatBox h3 {
	/*#margin-left: 200px;*/
	margin: 0px;
	margin-right: 10px;
	vertical-align: middle;
    font-size: 100%;
    text-align: center;
}

.zitatBox p {
	/*#margin-left: 210px;*/
	text-align: center;
	vertical-align: middle;
	margin-right: 10px;
}

.zitatBox img {
    float: left;
	display: table-cell;
    margin: 0 10px;
	/*#argin-right: 0px;*/
}

/** 
	* Inhaltselemente 
	*
	* @section Teaser Mitte
	
*/

/* Teaser 50% Breit, optional mit Bild */
dl.halbeBreite {
	float: left;
	border-bottom: 10px solid #FFF;
	width: 235px;
	background: #f6f6f6;
}

dl.halbeBreite dt {
	padding: 10px;
	background: #dfe0e1;
	font-weight: bold;
}

#content dl.halbeBreite p.bodytext{
	margin-bottom: 0px;
	padding: 0px 10px 10px 10px;
}

dl.links {
	border-right: 10px solid #FFF;
}

div#content div.doppelTeaser {
	float: left;
	width: 480px;
	border-bottom: 10px solid #FFF;
	background: url(../img/bgs/bgDoppelteaser.gif) repeat-y;
}

div.doppelTeaser  dl.halbeBreite {
	background: transparent;
	border-bottom: 0;
}

/** 
	* Inhaltselemente 
	*
	* @section Sitemap
	*
*/

div.tx-flseositemap-pi1 {
	width: 460px;
	float: left;
	background: #f6f6f6;
	padding: 10px;
}

.tx-flseositemap-pi1 li a,
.tx-flseositemap-pi1 li a:link, 
.tx-flseositemap-pi1 li a:visited  {
    display: block;
    padding: 0 10px;
    background: url(../img/pfeil_rbk.gif) 0px 6px no-repeat;
}

.tx-flseositemap-pi1 li a:visited {
	color: #5584aa;
}

.tx-flseositemap-pi1 ul {
    list-style: none;
    margin: 0;
}

.tx-flseositemap-pi1 ul li ul {
    margin: 10px 0 0 40px;
}

    .tx-flseositemap-pi1 ul li {
        margin: 0 0 5px;
		width: 200px;
        padding: 3px 0;
    }


/* DROPDOWN SITEMAP */
div.tx-dropdownsitemap-pi1 {
	float: left;
	clear: both;
	width: 460px;
	border-bottom: 10px solid #FFF;
	padding: 10px;
}

.tx-dropdownsitemap-pi1 div.expAll {
	border: 0;
	margin: 0;
	display: none;
	padding: 0;
}
					
.tx-dropdownsitemap-pi1 li div {
	margin: 0 !important;
}	

.tx-dropdownsitemap-pi1 li div div {
	clear: both;
	margin-left: 10px !important;
}		

div.tx-dropdownsitemap-pi1 a, 
div.level_1 a,
#content div.tx-dropdownsitemap-pi1 span.ifsub a, 
#content div.tx-dropdownsitemap-pi1 .description, 
#content div.tx-dropdownsitemap-pi1 span.ifsub {
	color: #707173 !important;
	text-transform: none !important; 
	font-style: normal!important;
	font-weight: normal!important;
	font-size:100%;
}

span.description {
	display: none;
}			

/** 
	* Inhaltselemente 
	*
	* @section Text
	*
*/

div.csc-frame-frame1 {
	float: left; 
	width: 480px;
	border-top: 10px solid #FFF;
}

div.csc-frame-invisible  div.contentBlock,
div#content div.csc-frame-invisible  div.contentBlockImg{
	border-top: 0;
	
}

div#content div.csc-frame-invisible  div.contentBlockImg {
border-bottom: 0px !important;
}

/** 
	* Inhaltselemente 
	*
	* @section Suchseite
	*
*/

.tx-indexedsearch-searchbox-button {
	margin-bottom: 0px;
	height: 20px;
	border: 1px solid #CCC;
	background: #9f9f9f;
	color: #FFF;
}

div.tx-indexedsearch {
	float: left;
	width: 480px;
	padding: 0px;
	background: #F5F5F5;
}

div.tx-indexedsearch input.tx-indexedsearch-searchbox-sword {
    margin-bottom: 0px;
	border: 1px solid #CCC;
	height:17px;
	padding: 2px 0 0 5px;
	font-size: 1em;
}

.tx-indexedsearch-browsebox {
	margin: 0px;
	width: 460px;
	padding: 10px;
}

#content div.tx-indexedsearch-browsebox p {
		padding: 0;
}

.tx-indexedsearch-searchbox {
	float: left;
	width: 450px;
	padding: 10px 0 0 0;
}

#content p.resultTitle {
	border-top: 10px solid #FFF;
	width: 460px;
	padding: 10px;
	background: #dfe0e1;
	font-weight: bold;
}

.resultTitle a {
	color: #707173;
}

#content p.resultDetails {
	width: 460px;
	padding: 10px 10px;

}

p.resultDetails, 
.resultTitle {
/*	float: left; 
	clear: both;
*/	
}

/** 
	* Inhaltselemente 
	*
	* @section Tables
	
*/

table {
	float: left;
	clear: both;
	margin: 0 10px;
	background: transparent;
}


caption {
	padding: 0px 0px 10px 0px;
	text-align: left;
	font-weight: bold;
}


td, th{
	padding: 0px 20px 10px 0px;
}

.td-1, 
.td-2, 
.td-3,
.td-4, 
.td-5, 
.td-6 ,
.td-7 {
	text-align: right;
}

.tr-0 {
	font-weight: bold;
}


/** 
	* Inhaltselemente 
	*
	* @section Glossar
	
*/

dl.glossary {
	clear: both;
	width: 460px;
	padding: 10px;
}

p.back, 
p.all {
	padding: 0px 10px 10px 10px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
	Teaserboxen im Contentbereich
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

dl.boxSchillerhoehe a:hover {
	color: #91be4b;
	text-decoration: underline;
}

dl.boxCharlottenhaus a:hover {
	color: #ffaf50;
	text-decoration: underline;
}

dl.boxRbk a:hover {
	color: #507c9f;
	text-decoration: underline;
}

dl.boxRbk, 
dl.boxCharlottenhaus, 
dl.boxSchillerhoehe,
dl.boxRbkCha,
dl.boxRbkSchi,
dl.boxRbkChaSchi {
    float: left;
    margin: 10px 15px 0px 0px;
    width: 220px;
	height: 160px;
    padding: 0;
    background: #f5f5f5;
}

dl.boxRbk dt, 
dl.boxCharlottenhaus dt, 
dl.boxSchillerhoehe dt,
dl.boxRbkCha dt,
dl.boxRbkSchi dt,
dl.boxRbkChaSchi dt {
    margin-bottom: 10px;
	height: 35px;
    padding: 10px 10px 10px 10px;
    font-size: 0.95em;
    font-weight: bold;
}

dl.boxRbk dt {
    background: #e6e6e6 url(../img/bgs/boxRbkBg.gif) top right repeat-y;
}

dl.boxCharlottenhaus dt {
    background: #e6e6e6 url(../img/bgs/boxCharlottenhausBg.gif) top right repeat-y;
}

dl.boxSchillerhoehe dt {
    background: #e6e6e6 url(../img/bgs/boxSchillerhoeheBg.gif) top right repeat-y;
}

dl.boxRbkCha dt {
    background: #e6e6e6 url(../img/bgs/boxRbkChaBg.gif) top right no-repeat;
}

dl.boxRbkSchi dt {
    background: #e6e6e6 url(../img/bgs/boxRbkSchiBg.gif) top right no-repeat;
}

dl.boxRbkChaSchi dt {
    background: #e6e6e6 url(../img/bgs/boxRbkChaSchiBg.gif) top right no-repeat;
}

dl.boxRbk dd, 
dl.boxCharlottenhaus dd, 
dl.boxSchillerhoehe dd, 
dl.boxRbkSchi dd, 
dl.boxRbkCha dd, 
dl.boxRbkChaSchi dd {
    padding: 0px 10px 10px 10px;
}

dl.boxRbk dd a,
dl.boxRbkSchi dd a,
dl.boxRbkCha dd a, 
dl.boxRbkChaSchi dd a {
    padding: 0px 10px;
    color: #507c9f;
    background: url(../img/pfeil_rbk.gif) 0 3px no-repeat;     
}

dl.boxCharlottenhaus dd a{
    padding: 0px 10px;
    color: #ffaf50;
    background: url(../img/pfeilCharlottenhaus.gif) 0 3px no-repeat;     
}

dl.boxSchillerhoehe dd a{
    padding: 0px 10px;
    color:#91be4b;
    background: url(../img/pfeilSchillerhoehe.gif) 0 3px no-repeat;      
}

dl.lastBox {
    margin-right: 0px;
	clear: right;
}

/* Flash-Inhalte */

div#content div.tx-rlmpflashdetection-pi1 {
	float: left; 
	clear: both;
	margin: 0;
	width: 480px;
	padding: 0;
}

div#content div.csc-frame-invisible div.tx-rlmpflashdetection-pi1 {
	margin-bottom: -5px;
	border-bottom: none;
}

/* Formulare */

#indexedsearchbox fieldset {
	float: left;
	padding: 0;
}

fieldset {
	padding: 0 10px;
}

label {
	float:left;
	clear: left;
	margin-bottom:5px;
	margin-right:10px;
	overflow:hidden;
	width:150px;
}

label.anrede {
	clear: none; 
	width: 25px;
}

div.anrede {
	float: left; 
	clear: both;
	margin-bottom: 0px;
	width: 460px;
}

input.radio {
	border: 0px;
	float: left;
	margin: 2px 20px 0 0;
	width: 15px;
}

input, textarea, select {
	border:1px solid #BBBBBB;
	margin-bottom:10px;
	width:270px;
/*	z-index: 0 !important; */
	color: #6b6b6b;
	font-family: "Arial", "Verdana", sans-serif;
}


/* wegen problemen im ie6 */
input {
	overflow: hidden !important;
	vertical-align: top !important;
}
.formularTabelle td {
	vertical-align: top !important;
}
textarea {
	overflow: auto !important;
}
* html div.anrede label {
	padding-bottom: 12px !important;
}



input[type=submit] {
	border:1px solid #CCC;
	width: 100px;
	height: 25px;
	padding: 5px;
	background: #9f9f9f;
	color: #FFF;
	font-weight: bold;
} 

input.searchbox-button, 
input.searchbox-sword,
.searchbox-sword{
	margin-bottom:0;
	border: 0px;
	width: 18px;
}

input.searchbox-sword,
.searchbox-sword {
	width: 80px;
}

input.submitButton {
	float: right;
	margin-right: 28px;
	width: 106px;
	height: 25px;
}

#content div.csc-frame-invisible div.contentBlock {
	border-bottom: none;
}

sup {
	vertical-align: top;
	font-size: 85%;
}

b {
font-weight: bold;
}

.teaserLatestPreTitle {
	margin: 0 !important;
	padding: 0 !important;
}

.WrapUmBild h4 {
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.WrapUmBild div.contentText {
	width: 100%;
}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
margin:0px;
padding:10px;
}

.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong{
margin:0;
margin-right:10px;
}

/*---------------------------------  tt_news startseite ---------------------------------*/

.StartseiteNewsBox {
margin:10px 10px 10px 10px !important;
width:455px;

}

.StartseiteNewsBoxImage {
float:left;
width:215px;
font-size: 0;
}

.StartseiteNewsBoxText {
float:left;
width:240px;
}

.StartseiteNewsBoxText p{
margin:0px !important;
padding:0px !important;

}

h1 acronym, h2 acronym {
	border:0px;
}

.boxRbk dt a, .boxCharlottenhaus dt a , .boxSchillerhoehe dt a, .boxRbkSchi dt a, .boxRbkChaSchi dt a  {
color:#5F5959 !important;
}

.boxRbk dt a:hover, .boxCharlottenhaus dt a:hover , .boxSchillerhoehe dt a:hover, .boxRbkSchi dt a:hover, .boxRbkChaSchi dt a:hover  {
text-decoration:underline;
}

#content {
	overflow:hidden;
	
	}

.startseiteNews	{
border-bottom:none !important;	
}

div#teaserRechts div.contentText {
	-width:190px !important;
	-clear:none !important;
	-display:block;
}



select{
	color:#5F5959 !important;
}

.newsListItem {
	float:left;
	width:100%;
}



.marginalieNews {
padding: 10px 0px 0px 0px;
background-color: #f4f7fc;
margin: 0px 0px 10px 0px;
width: 200px !important;
}


.marginalieNews p {
padding: 0px 0px 10px 10px !important;
}

/* Sitemap */

.csc-sitemap {
  border-bottom: 10px solid #fff;
  clear: both;
  float: left;
  padding: 10px;
  width: 460px;
}

.csc-sitemap ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.csc-sitemap li {
  padding: 2px;
}

.csc-sitemap .icon-page,
.csc-sitemap .icon-folder {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin-right: 5px;
}

.csc-sitemap .icon-page {
  background: url('/fileadmin/templates/img/sitemap_page.gif') no-repeat;
}

.csc-sitemap .icon-folder {
  background: url('/fileadmin/templates/img/folder-on.gif') no-repeat;
  cursor: pointer;
}

.csc-sitemap .icon-folder.open {
  background: url('/fileadmin/templates/img/folder-off.gif') no-repeat;
}

.csc-sitemap li ul {
  margin-left: 10px;
}

.csc-sitemap li.has-childs a.icon-folder + a + ul {
  max-height: 0;
  -webkit-transition: max-height 1s ease-out;
  -moz-transition: max-height 1s ease-out;
  -o-transition: max-height 1s ease-out;
  transition: max-height 1s ease-out;
  overflow: hidden;
}

.csc-sitemap li.has-childs a.icon-folder.open + a + ul {
  max-height: 500px;
  -webkit-transition: max-height 1s ease-in;
  -moz-transition: max-height 1s ease-in;
  -o-transition: max-height 1s ease-in;
  transition: max-height 1s ease-in;
}

.csc-sitemap a {
  color: #707173 !important;
}