/*
Contentpapst Standard-Vorlagenset
© 2002-2008, sandoba.de medien agentur

Contentpapst ist das Content-Management-System der sandoba.de medien agentur (www.sandoba.de) aus Berlin. Weder ein Teil noch der gesamte Quellcode, Inhalte oder Grafiken sind ohne schriftliche Erlaubnis in anderen Medien (v.a. auf anderen Websites) einzusetzen, sofern nicht anderweitig angegeben.
*/

img { 
  behavior           : url('/themes/rsm/iepngfix.htc') ; 
}

form {
  margin             : 0 ;
  padding            : 0 ;
}

table {
  font-size          : 1em ;
}

body {               
  background         : white ;
  color              : black ;
  font-family        : Arial, Helvetica, Sans-Serif ;
  font-size          : 1em ;
  font-size          : 100.01% ;
  margin             : 0 ;
  padding            : 0 ;
}

body#rsm {
  background         : #eee ;
  color              : #999 ;
  text-align         : center ; 
}

#box_main {
  background         : white url( 'custom/bg.gif' ) repeat-y ;
  height 			       : auto ; 
  margin             : 0 auto ; 
  margin-left        : auto ; 
  margin-right       : auto ; 
  padding-bottom     : 1.5em ;
  position           : relative ;
  text-align         : left ;
  width              : 950px ;
  z-index            : 1 ;
}

#box_concept {
  background         : #ddd ;
  height             : 406px ;
  left               : 0px ;
  position           : absolute ;
  top                : 0 ;
  width              : 210px ;
  z-index            : 99 ;
}

#box_header {
  position           : relative ;
  z-index            : 10 ;
}

#box_header_claim {
  float              : right ;
  padding-right      : 20px ;
}

#box_header_logo {
  float              : right ;
  margin-bottom      : 24px ;
  padding-top        : 27px ;
  padding-right      : 24px ;
}

#box_header_navigation {
  background         : #d8d5ce ;
  clear              : both ;
  font-size          : 0.95em ;
  line-height        : 2.45em ;
  position           : relative ;
}

.bildung #box_header_navigation {
  border-bottom      : 2px solid #89ba16 ;
  border-top         : 2px solid #89ba16 ;
}

.altenhilfe #box_header_navigation {
  border-bottom      : 2px solid #6d1f80 ;
  border-top         : 2px solid #6d1f80 ;
}

.beratung #box_header_navigation {
  border-bottom      : 2px solid #c5005a ;
  border-top         : 2px solid #c5005a ;
}

.integrationshilfen #box_header_navigation {
  border-bottom      : 2px solid #d2b300 ;
  border-top         : 2px solid #d2b300 ;
}

.stadtmission #box_header_navigation {
  border-bottom      : 2px solid #259cd3 ;
  border-top         : 2px solid #259cd3 ;
}

#box_header_navigation {
  padding-left        : 218px ;
}


#box_header_navi_bildung {
  width              : 13em ;
}

#box_header_navi_altenhilfe {
  width              : 6em ;
}

#box_header_navi_beratung {
  width              : 6em ;
}

#box_header_navi_soziale_integrationshilfen {
  width              : 14em ;
}

#box_header_navi_stadtmission {
  width              : 7em ;
}

/*
#box_header_navi_bildung {
  left               : 253px ;
  position           : absolute ;
  top                : 0 ;
}

#box_header_navi_altenhilfe {
  left               : 437px ;
  position           : absolute ;
  top                : 0 ;
}

#box_header_navi_beratung {
  left               : 544px ;
  position           : absolute ;
  top                : 0 ;
}

#box_header_navi_soziale_integrationshilfen {
  left               : 646px ;
  position           : absolute ;
  top                : 0 ;
}

#box_header_navi_stadtmission {
  left               : 834px ;
  position           : absolute ;
  top                : 0 ;
}
*/

#box_header_navigation a {
  color              : #707172 ;
  line-height        : 2.45em ;
  padding            : 2px 10px ;
  text-decoration    : none ;
}

#box_header_navigation #box_header_navi_bildung a.sel {
  background-color   : #89ba16 ;
  color              : white ;
}

#box_header_navigation #box_header_navi_altenhilfe a.sel {
  background-color   : #6d1f80 ;
  color              : white ;
}

#box_header_navigation #box_header_navi_beratung a.sel {
  background-color   : #c5005a ;
  color              : white ;
}

#box_header_navigation #box_header_navi_soziale_integrationshilfen a.sel {
  background-color   : #d2b300 ;
  color              : #707172 ;
  color              : white ;
}

#box_header_navigation a#stadtmission.sel {
  color              : #259cd3 ;
}

#box_header_navigation a.sel, #box_header_navigation a:hover {
  font-weight        : bold ;
}

#box_body {
  background         : url( 'custom/body/bg.gif' ) repeat-y ;
  clear              : both ;
/*  margin-left        : 24px ; */
  margin-top         : 10px ; 
  position           : relative ;
  z-index            : 10 ;
}

#box_body_left {
  float              : left ;
  overflow           : hidden ;
  width              : 210px ;
}

#box_navigation {
  background         : #d8d5ce ;
  margin-top         : 228px ;
  padding-top        : 5px ;
}

#box_navigation ul, #box_navigation li {
  margin             : 0 ;
  padding            : 0 ;
}

#box_navigation ul {
  background         : #c5c2bb ;
}

#box_navigation li a {
  background         : #d8d5ce url( 'custom/body/navi_list_type_normal.gif' ) no-repeat 17px 10px ;
  color              : #58585a ;
  display            : block ;
  font-size          : 0.85em ;
  padding-bottom     : 8px ;
  padding-left       : 64px ;
  padding-top        : 18px ;
  margin-bottom      : 2px ;
  text-decoration    : none ;
}

#box_navigation li.last a {
  margin             : 0 ;
}

.bildung #box_navigation li a:hover,
.bildung #box_navigation li.sel a {
  background         : #d8d5ce url( 'custom/body/navi_list_type_bildung.gif' ) no-repeat 17px 10px ;
  color              : #89ba16 ;
}

.altenhilfe #box_navigation li a:hover,
.altenhilfe #box_navigation li.sel a {
  background         : #d8d5ce url( 'custom/body/navi_list_type_altenhilfe.gif' ) no-repeat 17px 10px ;
  color              : #6d1f80 ;
}

.beratung #box_navigation li a:hover,
.beratung #box_navigation li.sel a {
  background         : #d8d5ce url( 'custom/body/navi_list_type_beratung.gif' ) no-repeat 17px 10px ;
  color              : #c5005a ;
}

.integrationshilfen #box_navigation li a:hover,
.integrationshilfen #box_navigation li.sel a {
  background         : #d8d5ce url( 'custom/body/navi_list_type_integrationshilfen.gif' ) no-repeat 17px 10px ;
  color              : #d2b300 ;
}

.stadtmission #box_navigation li a:hover,
.stadtmission #box_navigation li.sel a {
  background         : #d8d5ce url( 'custom/body/navi_list_type_stadtmission.gif' ) no-repeat 17px 10px ;
  color              : #259cd3 ;
}


#box_body_right {
  float              : right ;
  width              : 740px ;
}

#box_content {
  color              : #58585a ;
  float              : left ;
  font-size          : 10pt ;
  max-width          : 474px ;
/*  overflow           : auto ; */
  padding-left       : 35px ;
  padding-right      : 15px ;
  padding-top        : 0px ;
/*  padding-top        : 45px ; */
  width              : 524px ;
}

#box_content p {
  margin-bottom      : 1em ;
  margin-top         : 0 ;
}

#box_content h1 {
  font-size          : 1.2em ;
  line-height        : 1.3em ;
}

#box_content ul.nav {
  margin             : 0 ;
  margin-bottom      : 1.5em ;
  padding            : 0 ;
}

#box_content ul.nav li {
  display            : inline ;
  list-style-type    : none ;	
  margin             : 2px 4px 2px 0 ;
  paddding           : 0 ;
}

.integrationshilfen #box_content a,
.beratung #box_content a,
.altenhilfe #box_content a,
.stadtmission #box_content a,
.bildung #box_content a {
  color              : #259cd3 ;
  text-decoration    : none ;
}

.integrationshilfen #box_content a:hover,
.beratung #box_content a:hover,
.altenhilfe #box_content a:hover,
.stadtmission #box_content a:hover,
.bildung #box_content a:hover {
  text-decoration    : underline;
}

.integrationshilfen #box_content h1,
.beratung #box_content h1,
.altenhilfe #box_content h1,
.stadtmission #box_content h1,
.bildung #box_content h1 {
  color              : #259cd3 ;
  margin             : 0 ;
  margin-bottom      : 1em ;
  padding            : 0 ;
}

.stadtmission #box_content strong, .stadtmission #cform legend {
  color              : #259cd3 ;
  font-weight        : bold ;
}

.bildung #box_content a, .bildung #box_content h1, .bildung #box_content strong {
  color              : #89ba16 ;
}

.altenhilfe #box_content a, .altenhilfe #box_content h1, .altenhilfe #box_content strong {
  color              : #6d1f80 ;
}

.beratung #box_content a, .beratung #box_content h1, .beratung #box_content strong {
  color              : #c5005a ;
}

.integrationshilfen #box_content a, .integrationshilfen #box_content h1, .integrationshilfen #box_content strong {
  color              : #d2b300 ;
}

.stadtmission #box_content .item img, .stadtmission #cform fieldset {
  border             : 1px solid #259cd3 ;
}

.stadtmission #box_content .item {
  border-top         : 1px dashed #259cd3 ;
  padding-top        : 1.25em ;
}

.stadtmission #box_content .first {
  border-top         : none ! important ;
  padding            : 0 ;
}


.bildung #box_content .item img {
  border             : 1px solid #89ba16 ;
}

.altenhilfe #box_content .item img {
  border             : 1px solid #6d1f80 ;
}

.beratung #box_content .item img {
  border             : 1px solid #c5005a ;
}

.integrationshilfen #box_content .item img {
  border             : 1px solid #d2b300 ;
}

img.pdf {
  border             : none ! important ;
}

#box_content .item label.points {
  clear              : left ;
  float              : left ;
  width              : 6em ;
}

#cform fieldset {
  padding            : 10px ;
}

#box_content_stuff {
  float              : right ;
  font-size          : 0.8em ;
  max-width          : 196px ;
  padding-left       : 13px ;
  width              : 209px ;
}


#box_content_stuff p {
  margin-bottom      : 1em ;
  margin-top         : 0 ;
}

#box_content_stuff .item {
  margin-top         : 0.75em ;
}

#box_content_stuff .item h2 {
  font-size          : 1em ;
  font-weight        : normal ;
  margin             : 0 ;
  padding            : 0 ;
}

#box_content_stuff .item a {
  color              : #999 ;
  text-decoration    : none ;
}

#box_content_stuff .item a:hover {
  text-decoration    : underline ;
}

#box_content_stuff_fontsize {
  margin-bottom      : 2em ;
  text-align         : center ;
}

#box_content_stuff_fontsize .size_normal {
  font-size          : 12pt ;
}

#box_content_stuff_fontsize .size_big {
  font-size          : 15pt ;
}

#box_content_stuff_fontsize .size_bigger {
  font-size          : 18pt ;
}

#box_content_stuff_fontsize a {
  color              : #999 ;
  text-decoration    : none ;
}

#box_content_stuff_fontsize a:hover {
  text-decoration    : underline ;
}
#box_search td {
  color              : #5a5a5a ;
}

#box_search form {
  margin-bottom      : 15px ;
  margin-top         : 5px ;
}

#box_search .inputmini, 
#box_content input.inputmini, 
#box_content input.inputnormal, 
#box_content input.inputsmall, 
#box_content select.inputnormal, 
#box_content input.cpforms_text,
#box_content input.cpforms_email, 
#box_content textarea.cpforms_textarea {
  background         : #ecedec ;
  border             : 1px solid #5a5a5a ;
  float              : left ;
}

#box_search .inputmini, 
#box_content input.inputmini, 
#box_content input.inputnormal, 
#box_content input.inputsmall, 
#box_content select.inputnormal, 
#box_content input.cpforms_text,
#box_content input.cpforms_email {
  height             : 1.5em ;
  max-height         : 1.5em ;
}

#box_search .inputmini, #box_content input.inputmini {
  width              : 132px ;
}

#box_content input.inputnormal, #box_content select.inputnormal, 
#box_content input.cpforms_text,
#box_content input.cpforms_email, 
#box_content textarea.cpforms_textarea {
  width              : 240px ;
}

#box_search .inputsubmit, #box_content input.inputsubmit {
  background         : #ecedec ;
  border             : 1px solid #5a5a5a ;
  height             : 1.5em ;
  text-transform     : uppercase ;
}

#box_search .inputsubmit {  
  width              : 2.5em ;
}


#box_footer {
  background         : url( 'custom/footer/bg.gif' ) repeat-y ;
/*  margin-left        : 24px ; */
  padding-top        : 10px ;
  padding-right      : 209px ;
  position           : relative ;
}

#box_footer_middle {
  background         : #d8d5ce ;
  color              : #fff ;
  float              : right ;
  line-height        : 1.25em ;
  max-width          : 472px ;
  padding-left       : 16px ;
  padding-right      : 16px ;
  width              : 514px ;
}

#box_footer_middle a {
  color              : white ;
  text-decoration    : none ;
}

#box_footer_middle a:hover,
#box_footer_middle a.sel {
  text-decoration    : underline ;
}

#box_footer_middle_left {
  color              : #fff ; 
  display            : inline ; 
  float              : left ;
  width              : 60% ;
}

#box_footer_middle_left td {
  color              : #fff ; 
  font-size          : 0.8em ;
  padding            : 0 ;
  padding-top        : 1px ;
}

#box_footer_middle_right {
  color              : #fff ; 
  display            : inline ; 
  float              : right ;
  text-align         : right ;
  width              : 30% ;
}

#box_footer_middle_right td {
  color              : #fff ; 
  font-size          : 0.8em ;
  padding            : 0 ;
  padding-top        : 1px ;
  text-align         : right ;
}


#box_content_stuff_nav {
  font-size          : 0.65em ;
  left               : 227px ;
  line-height        : 1.25em ;
  margin-bottom      : 1.5em ;
  position           : absolute ;
  text-align         : center ;
  text-transform     : uppercase ;
  top                : 35px ;
  width              : 490px ;
  z-index            : 25 ;
}

#box_content_stuff_nav a {
  color              : #58585a ;
  text-decoration    : none ;
}

#box_content_stuff_nav a:hover,
#box_content_stuff_nav a.sel {
  text-decoration    : underline ;
}

.clearfix:after {
	clear              : both ;
	content            : "." ;
	display            : block ;
	height             : 0 ;
	visibility         : hidden ;
}
  
.clearfix {
	display            : inline-block ;
}  


/* Holly Hack Targets IE Win only \*/
* html .clearfix {
  height             : 1% ;
}

.clearfix {
  display            : block ;
}
/* End Holly Hack */