/* @override http://bi-daheim.de/css/style.css */

/* @override http://bi-daheim.de/css/style.css */

/* @override http://www.bi-daheim.de/css/style.css */

/* @override http://www.bi-daheim.de/css/style.css */

/* @override http://www.bi-daheim.de/css/style.css */




#maincontainer {
  width: 1130px;
  margin-top: 10px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}

.banner_alber {
	margin-bottom: 10px;
	width: 159px;
	height: 184px;
	margin-top: 121px;
}

.flashbanner {
	width: 160px;
	height: 600px;
	float: right;
}

body {
	background-color: #f2f2f2;
	font-size: 100%;
}


p {
	text-align:justify;
}

.slideshow {
	width: 170px;
	float: left;
}

.logo {
	background: url(/images/logo_bi_daheim_statt_heim.jpg) no-repeat;
	width: 171px;
	height: 158px;
	margin-top: 19px;
	margin-left: 30px;
	display: block;
	float: left;
}

.titel {
	margin-top: 4px;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.6em;
	float: left;
}

.weiterelinks_hl {
	margin-top: 20px;
	font-weight: bold;
	line-height: 1.6em;
	float: left;
	width: 408px;
	margin-bottom: 10px;
	font-size: 0.9em;
}

.weiterelinks_text {
	float: left;
	margin-bottom: 10px;
	font-size: 0.8em;
	line-height: 1.7em;
}

.weiterelinks_text a:hover {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.werbung {
	margin-right: 20px;
	width: 185px;
	margin-top: 20px;
	height: 125px;
	float: right;
}

.trenner_thema {
	width: 411px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	border-bottom: 3px solid #e5e5e5;
	float: left;
	height: 1px;
	display: inline-block;
}

.video_startseite {
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	margin-bottom: 10px;
	padding-bottom: 10px;
	line-height: 1.6em;
	font-size: 1em;
}

.anlesetext {
	line-height: 1.6em;
	font-size: 1em;
	float: left;
	padding: 0;
	margin: 0;
}

.quellenangabe {
	float: left;
	padding: 0;
	margin: 0 0 20px 4px;
	font-size: 0.8em;
	line-height: 1em;
	width: 376px;
}

.quellenangabe a {
	color: #d20019;
}

.anlesetext img{
	border: 0;
	margin-top: 10px;
	margin-bottom: 3px;
}

.anlesetext img a:hover{
	border: 0;
}

.titel_unterstuetzer {
	margin-bottom: 20px;
	font-size: 1em;
	line-height: 1.6em;
}

.unterstuetzer_bild {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.unterstuetzer_bild img{
	width: 200px;
	height: auto;
}

.anlesetext a:hover{
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.anlesetext a{
	margin-left: 5px;
}

.head_font{
	background: url(/images/header_bi_daheim_statt_heim.jpg) no-repeat;
	width: 375px;
	height: 65px;
	margin-left: 40px;
	float: left;
	margin-top: 20px;
	margin-bottom: 55px;
}

#text_container {
	height: 469px;
	width: 551px;
	color: #d20019;
}

.fliesstext {
	width: 410px;
	margin-left: 7px;
	margin-top: 10px;
	text-align: left;
	padding: 10px;
	background: white url(/images/bg_content.jpg) repeat-x;
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
	float: left;
}

.einleitung {
	margin-bottom: 40px;
}

.unterstuetzerliste {
	margin-top: 6px;
}

.link_uliste
 {
	font-weight: bold;
	float: left;
	margin-top: 20px;
}

.link_uliste_2
 {
	font-weight: bold;
	float: left;
	margin-bottom: 16px;
	margin-left: 9px;
}

.link_uliste a
 {
	float: left;
	color: #d20019;
	text-decoration: none;
	font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
	margin-left: 10px;
	padding: 2px;
}

.link_uliste_2 a
 {
	float: left;
	color: #d20019;
	text-decoration: none;
	font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
	margin-left: 10px;
	padding: 2px;
}

.link_uliste img
 {
	margin-bottom: -3px;
}

.link_uliste_2 img
 {
	margin-bottom: -3px;
}


.fliesstext_download {
	margin-left: 16px;
	margin-top: 10px;
	text-align: left;
	padding: 10px;
	font: 1em/1.6em Verdana, "Lucida Grande", Lucida, sans-serif;
	background: white url(/images/bg_content.jpg) repeat-x;
	float: left;
	width: 765px;
}

.anlesetext_download {
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	padding-bottom: 10px;
	float: left;
	width: 460px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.titel_download {
	font-weight: bold;
	float: left;
	width: 460px;
	margin-bottom: 20px;
}

.format {
	float: left;
	margin-left: 20px;
}

.flaggenleiste {
	float: left;
	margin-top: 28px;
	margin-left: 43px;
	margin-right: 340px;
}

.flagge {
	float: left;
	margin-right: 10px;
}

.icon_jpg {
	float: right;
	margin-left: 50px;
}

.icon_pdf {
	float: left;
	margin-left: 50px;
}

.pressefoto {
	float: left;
	margin-left: 39px;
}

.pressefoto img {
	width: 126px;
	height: auto;
}

.fliesstext a{
	color: #d20019;
	text-decoration: none;
}

.ad {
}

.ad_text {
	width: 82px;
	float: left;
	margin-left: 270px;
	font-size: 12px;
}



.sh_left {
	width: 7px;
	height: 23px;
	background-image: url(/images/schatten_links.jpg);
	float: left;
}

.teaser_links {
	width: 170px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	background: url(/images/bg_content.jpg) repeat-x;
	border: 1px solid #eaeaea;
}

.img_links {
	width: 152px;
	height: 152px;
	background: url(/images/head_links.jpg) no-repeat;
	border: 4px solid #fbfbfb;
	margin-top: 5px;
	margin-left: 5px;
}

.links_content{
	margin-top: 4px;
	margin-left: 8px;
	margin-bottom: 4px;
}

.links_content a {
	text-decoration: none;
	color: #342f2f;
	float: left;
	width: 152px;
	font: 0.9em/1.6em Verdana, "Lucida Grande", Lucida, sans-serif;
}

.links_content a:hover {
	text-decoration: none;
	color: #d20019;
}

.teaser_foerdermitglieder {
	width: 170px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	background: url(/images/bg_content.jpg) repeat-x;
	border: 1px solid #eaeaea;
}

.unterstuetzer_content {
	float: left;
	font: 0.9em/1.6em Verdana, "Lucida Grande", Lucida, sans-serif;
}

.unterstuetzer_content a{
	text-decoration: none;
	color: #342f2f;
}

.ust_bild img {
	border: 4px solid #fbfbfb;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	width: 152px;
	height: 152px;
}

.ust_name {
	font-weight: bold;
	margin-left: 10px;
	width: 155px;
}

.ust_titel {
	margin-left: 10px;
	width: 155px;
}

.ust_zitat {
	margin-left: 10px;
	margin-top: 10px;
	width: 160px;
}

.ust_zitat img{
	margin-top: 1px;
	margin-right: 10px;
	float: right;
}


.fm_logo {
	float: left;
	margin-left: 3px;
	margin-top: 20px;
}

.teaser_headline {
	font: 1em/1em Verdana, "Lucida Grande", Lucida, sans-serif;
	width: 144px;
	background-color: #484848;
	color: white;
	padding: 4px;
	border: 4px solid #fbfbfb;
	margin-top: 5px;
	margin-left: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-indent: 1px;
}



.teaser_image {
	width: 308px;
	height: 200px;
	margin-left: 554px;
	background-image: none;
	position: static;
	top: 0;
}

.kalender_datum {
	font-weight: bold;
	font-size: 1em;
}

.sh_right{
	width: 7px;
	height: 23px;
	background-image: url(/images/schatten_rechts.jpg);
	float: right;
}

.content {
	width: 960px;
	background: white none repeat-y;
	text-align: left;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	margin-bottom: 10px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	display: inline-block;
	float: left;
}

.header {
  width: 960px;
	height: 194px;
	background: white no-repeat;
	float: left;
}

.logos_werbung {
	margin-bottom: 10px;
	float: left;
}

.werbelogo {
	padding: 0;
	margin: 0;
	float: left;
}

.werbelogo a {
    border-width: 0;
	float: left;
	border-style: solid;
}



.bottom {
	background-image: url(/images/content_bottom.jpg);
	height: 20px;
	width: 130px;
	float: left;
}




  div#Rahmen {
    width: 47.1em;
    padding: 0.8em;
    background-color: silver;
}

  div#Rahmen div {
     clear: left;
  }

.ansprechpartner {
	margin-bottom: 40px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.bundesland {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 1em;
}

/* @group Mainnav */

.nav {
  height: 36px;
	width: 960px;
	background-color: #d20019;
	float: left;
	margin-left: 1px;
}

ul#Navigation {
	margin: 0 0 0 20px;
	height: 36px;
	padding-left: 0;
}

  ul#Navigation li {
    list-style: none;
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
	margin-top: 8px;
	margin-right: 60px;
	float: left;
	margin-left: 0;
}

ul#Navigation li a {
}
  
    ul#Navigation li a.current{
	background-image: none;
	color: black;
	float: left;
}
  
  



  ul#Navigation li:hover ul {

}
  ul#Navigation li ul li {
    float: none;
    display: block;
}

  ul#Navigation a, ul#Navigation span {
    display: block;
    border-left-color: white; border-top-color: white;
    color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
	margin-left: 0;
}
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
	background-image: none;
	color: black;
}



/* @end */

.footerbereich {
	width: 960px;
	font: 1em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: silver;
	margin-top: 5px;
	float: left;
	height: 30px;
}

/* @group Subnav */

.subnav {
	margin-left: 10px;
	float: left;
	width: 129px;
	margin-top: 15px;
	margin-right: 10px;
}

ul#menu {
  margin: 0;
  padding: 0;
	float: left;
	text-transform: uppercase;
	width: 129px;
}

ul#menu a {
  text-decoration: none;
	color: #342f2f;
}

ul#menu a:hover {
  text-decoration: none;
	color: #d20019;
}

ul#menu a.current {
  text-decoration: none;
}

ul#menu li {
  padding: 0;
  list-style: none;
	clear: left;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	width: 134px;
}

ul#menu li ul {
  padding: 0 0 10px;
	float: left;
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
}

ul#menu li ul li {
  list-style: none;
	float: left;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	line-height: 18px;
}

ul#menu li ul li ul {
  padding: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

ul#menu li ul li ul li {
  margin: 0 0 0 1.5em;
  padding: 0;
  list-style: none;

}

#column1 {
	float: left;
	font: 15px/35px Verdana, "Lucida Grande", Lucida, sans-serif;
}

#column2 {
  color: #000000;
	font-size: 11px;
	float: left;
}

#column3 {
	
		border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	padding-bottom: 10px;
	opacity: 1;
	margin-bottom: 10px;
}

#column3 ul {
	margin-top: 0;
	line-height: 3em;
}

#column4 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	line-height: 3em;
}







/* @end */

.copyright {
	margin-right: 20px;
	margin-left: 341px;
	text-align: left;
	width: 285px;
	float: left;
}

.footer_kontakt {
	float: left;
	margin-right: 20px;
	color: silver;
}

.footer_kontakt a {

	color: silver;
	text-decoration: none;
}

.footer_kontakt a:hover {

	color: #82b75f;
	text-decoration: none;
}

.footer_impressum {
	float: left;
	color: silver;
}

.footer_impressum a{

	color: silver;
	text-decoration: none;
}

.footer_impressum a:hover{

	color: #82b75f;
	text-decoration: none;
}

.valid_html {
	float: left;
}

.valid_html img {
	width: 70px;
	height: auto;
}

.valid_css {
	float: left;
	margin-left: 20px;
}

.valid_css img {
	width: 70px;
	height: auto;
}

.rahmen {
	margin-right: 7px;
	width: 106px;
	margin-top: 20px;
	border: 1px solid #929292;
	height: 23px;
	text-indent: 3px;
	font: 0.9em Verdana, "Lucida Grande", Lucida, sans-serif;
	float: left;
}

.search_button {
	margin-top: 22px;
	float: left;
}

/* @group switcher */

#switcher {
	font: 12px Verdana, "Lucida Grande", Lucida, sans-serif;
	list-style-type: none;
	width: 55px;
	margin-left: 18px;
	float: left;
}

.bb{
	text-decoration: none;
	float: left;
	color: white;
	background-color: black;
	width: 23px;
	height: 21px;
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
}

.bb a{
	color: white;
	text-decoration: none;
	line-height: 23px;
}

.bb a:hover{
background-color: #d20019;
	padding: 4px 8px 2px;
	color: black;
}

.aa{
	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
	text-decoration: none;
	float: left;
	margin-left: 10px;
	width: 20px;
	height: 19px;
	border: 1px solid black;
}

.aa a{
	color: black;
	text-decoration: none;
	line-height: 21px;
}

.aa a:hover{
background-color: #d20019;
	padding: 3px 6px 1px 7px;
	color: white;
}

.zoom_switch {
	margin-top: 14px;
	float: right;
	margin-right: 20px;
}



.zoomer {
	font: 12px/15px Verdana, "Lucida Grande", Lucida, sans-serif;
	list-style-type: none;
	margin-right: 10px;
	width: 102px;
	float: left;
}

.zoomer li {
	margin-right: 10px;
	border: 1px solid black;
	float: left;
	height: 19px;
	width: 22px;
}



.zoomer li a {
	
	text-decoration: none;
	color: black;
	font-size: 12px;
	line-height: 19px;
}

.zoomer li a:hover {
	
	text-decoration: none;
	color: #d20019;
}





/* @end */

/* @group Formular */

.formular {
	padding-right: 10px;
	padding-bottom: 10px;
	margin-top: 30px;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}


.formular_out {
	font: 13px/21px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	height: 400px;
	width: 404px;
	float: left;
}

.formular_out a{
	text-decoration: none;
	color: #d20019;
}



.senden {
	float: left;
	clear: left;
	margin-left: 130px;
}

.mailinfo {
	float: left;
	clear: left;
	margin-top: 12px;
	font-size: 11px;
	margin-left: 130px;
	width: 297px;
	color: #393939;
	margin-bottom: 20px;
}

.eingabefeld {
	background-color: #f0f0f0;
	border: 1px dotted gray;
	width: 280px;
	text-align: left;
	float: left;
	margin-bottom: 20px;
}

.label {
	float: left;
	width: 108px;
	text-align: left;
	margin-bottom: 20px;
	color: #393939;
}

#text {
	background-color: #f0f0f0;
	float: left;
	margin-bottom: 20px;
	width: 280px;
	border: 1px dotted gray;
	height: 130px;
}

form label {
   display: block; /* Beschriftung auf eigener Zeile */
   cursor: pointer;
	clear: left;
}

label.label_02 { /* Beschriftung auf eigener Zeile */
   cursor: pointer;
	width: 404px;
	float: left;
	color: #393939;
	margin-top: 20px;
}

label.label_02 select {
	margin-bottom: 20px;
	float: right;
	margin-right: 84px;
}

label.label_02 input { /* Beschriftung auf eigener Zeile */
   cursor: pointer;
	width: 170px;
	border: 1px dotted gray;
	float: right;
	margin-right: 71px;
}

label.label_03 input { /* Beschriftung auf eigener Zeile */
   cursor: pointer;
	width: 333px;
	border: 1px dotted gray;
	float: right;
	margin-top: 10px;
}

.anzeige_03 {
	margin-top: 10px;
	float: right;
}

.hinweis_03 {
	font-size: 11px;
	margin-left: 62px;
	float: left;
	margin-top: -14px;
}



.input_2 {
	float: right;
	margin-right: 44px;
}

.mailinfo_2 {
	float: left;
	margin-top: 30px;
	font-size: 11px;
	width: 297px;
	color: #393939;
}


/* @end */

/* @group Formular_Unterstuetzen */

.formular_unterstuetzen {
	width: 333px;
	float: right;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-right: 10px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(/images/bg_content.jpg) repeat-x;
}

.unterstuetzer_infos {
	width: 333px;
	float: right;
	font: 13px/16px Verdana, "Lucida Grande", Lucida, sans-serif;
	background-image: url(/images/bg_content.jpg);
	padding: 10px;
	margin-right: 10px;
}

.unterstuetzer_infos a {
	color: #d20019;
	text-decoration: none;
}

.formular_out_u {
	font: 13px/21px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	height: 400px;
	width: 404px;
	float: left;
}

.formular_out a_u{
	text-decoration: none;
	color: #d20019;
}



.senden_u {
	float: left;
	clear: left;
	margin-top: 20px;
}

.mailinfo_u {
	margin-top: 20px;
	font-size: 11px;
	width: 297px;
	color: #393939;
	margin-bottom: 20px;
	float: left;
}

.eingabefeld_u {
	background-color: white;
	border: 1px dotted gray;
	width: 310px;
	text-align: left;
}

.label_u {
	float: left;
	width: 108px;
	text-align: left;
	color: #393939;
	margin-top: 20px;
}

#text_u {
	background-color: #f0f0f0;
	float: left;
	margin-bottom: 20px;
	width: 300px;
	border: 1px dotted gray;
	height: 130px;
}

form label_u {
   display: block; /* Beschriftung auf eigener Zeile */
   cursor: pointer;
	clear: left;
}


/* @end */


/* @group kalender */

.kalender {
      font-family:Helvetica, Verdana, Arial, sans-serif;

      font-size:12px;
	width: 430px;
	margin-left: 1px;
}

    .wtag {
      line-height : 18px; 	border-top: 1px dotted silver;
}



.we { 
      line-height : 18px;
	border-top: 1px dotted #ececec;
	background-image: none;
	background-color: #e3e3e3;
}

    .SELECTFELD {
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      font-size: 12px;       width: 100px;
	margin-right: 19px;
}

    .BUTTON{ 
      width: 140px;
	
	height: 20px;
	margin-top: 2px;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px dotted gray;
	background-color: white;
}

/* @end */

.newsletter_austragen {
	font-weight: bold;
	margin-bottom: 40px;
}

.newsletter_email {
	float: left;
	margin-right: 20px;
	margin-top: 12px;
}

.newsletter_input {
	float: left;
	margin-left: 100px;
	margin-top: 10px;

}

.contentBox input
 {
	margin-top: 10px;
}

.contentBox.error
 {
	margin-bottom: 20px;
}


.bereich_videos {
	float: left;
	margin-top: 20px;
}

.video {
	margin-bottom: 60px;
}

.banner_projekt_barrierefrei {
	margin-top: 52px;
	float: left;
}

.icon_facebook {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.icon_twitter {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.icon_rss {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}



