.lg_link { background-color: #eee; position: relative; width: 34em; margin-top: 0.5em; padding: 0.2em; }
.ebene3_link { margin-top: 0.5em; padding: 0.5em 0.2em 0.2em; position: relative; width: 34em; }
.lg_logo { float: left; }
.lg_link a { color: #9f2131; font-size: 1.1em; font-family: Corbel, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; position: absolute; left: 3em; bottom: 0.5em; }
#top_links { background-image: url(/bilder/weiss_80prozent.png); text-align: left; margin: 0 0.5em 0.5em 1.5em; padding: 0.5em; }
#top_links li { margin-left: 1em; list-style-type: square; }
#top_links a { color: #000; font-size: 0.8em; line-height: 1.1em; margin-top: 0.5em; display: block; }
#top_links a:hover { color: #9f2131; font-weight: normal; }
.anker_home { text-align: right; list-style-image: url(/bilder/Link-nach-oben.png); }
.button_nach_login { text-align: center; float: none; margin-right: 0; margin-left: 0; }
#veranstaltung { margin-top: 2em; padding-left: 0.6em; border-left: 2px solid #9f2131; }
#veranstaltung p.datum { font-weight: bold; border-bottom: 1px dotted #808080; }
#veranstaltung h2 { color: #9f2131; font-size: 1.4em; margin-bottom: 0; }
#kalender input { font-size: 0.8em; }
.wannwo { color: #adadad; font-weight: bold; width: 6em; float: left; }
.langtext a.downl { background: url(/bilder/download_button.gif) no-repeat; padding-left: 1.5em; }
.kurztext a.downl { background: url(/bilder/download_button.gif) no-repeat; padding-left: 1.5em; }
.seminarliste { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #fff; text-align: left; margin: 8px; padding: 8px; width: 32em; border: solid 1px gray; -moz-border-radius: 10px; border-radius: 10px; }
.seminarliste h2 { color: #900; font-size: 13px; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 16px; margin-top: 3px; margin-bottom: 0; padding-top: 3px; padding-bottom: 0; }
.seminarliste h3 { color: gray; font-size: 12px; font-family: verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 15px; margin-top: 4px; margin-bottom: 2px; margin-left: 20px; padding-top: 4px; padding-bottom: 0; border-top: 3px solid silver; }
.seminarliste li { list-style-position: outside; margin-left: 20px; margin-top: 5px; line-height: 20px; list-style-image: url(images/rotes_quadrat.gif); }
.seminarliste p { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 6px; padding-bottom: 0; padding-left: 0; }
.seminarliste table { margin: 10px 0; }
.seminarliste td { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; }
.anbieter { background-color: white; width: 100%; padding: 0; border: solid 1px #900; }
.anbieter a { color: gray; text-decoration: none; }
.anbieter a:hover { color: #556; font-weight: bold; text-decoration: none; }
.seminare { background-color: white; text-align: left; margin: 8px; padding: 0.7em; width: 32em; border: solid 1px #900; -moz-border-radius: 15px; }
.seminare a { color: #556; background-image: none; text-decoration: none; padding: 0; }
/*.inhalt_5 h1 { color: #B5152B; text-align: center; }*/
.inhalt_5 h1 {color: #9f2131; margin-bottom: 0px; text-align: center;}

#kontaktdaten { font-size: 1.2em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-align: center; width: 850px; height: 15px; visibility: hidden; }
#mitgliederdaten table { font-size: 0.9em; background-color: #eee; }
#mitgliederdaten td { padding: 2px; border-top: 2px solid #fff; border-right: 1px solid #fff; border-bottom: 2px solid #fff; border-left-style: none; border-left-width: 0; }
#mitgliederdaten input[type="text"] { width: 13em; margin: 1px; padding: 1px; border: solid 1px #ccc; }

/*------- Aktivleiste "Suche im Register" -------*/
#suche_klein { background-color: transparent; margin: 0 0 0 0; padding: 7px; border: none; border-bottom: 8px solid #fff; }
#suche_klein a { font-size: 13px; }
#suche_klein h2 { color: #fff; font-size: 16px; font-weight: bold; background-color: #BE1E2D; box-shadow: 0px 4px 3px #aaa; border: none; margin: -6px -6px 6px -6px; padding: 3px 3px 3px 8px; text-align: left; }
#suche_klein select { font-size: 10px; max-width: 135px; margin: 0px 0 8px 0; height: 20px; }
#suche_klein option {  }
/*#suche_klein p { color: #6b6b6b; font-size: 0.8em; margin-top: 0.5em; margin-bottom: 0; }*/
#suche_klein legend { color: #000; font-size: 12px; font-weight: bold; border-bottom: 1px solid #9f2131; margin: 8px 0 8px 0; width: 284px; }
#suche_klein input { font-size: 10px; margin: 0px 0 8px 0; height: 15px; }
#suche_klein input[type="submit"] { width: 52px; height: 20px; vertical-align: top; margin: 1px 0 0 5px; padding: 0 0 3px 0; font-size: 13px; color: #414141; display: inline-block; background-image: none; background-color: #fff; border: solid 1px #c0c0c0; box-shadow: 2px -1px 1px #C0C0C0; }
#suche_klein input[type="submit"]:hover, #kontaktformular_aktiv input[name="senden"]:hover  
                                       {
						                        cursor: pointer;
						                        background: rgb(255,255,255); /* Old browsers */
																					         background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 34%, rgba(255,255,255,1) 67%, rgba(249,249,249,1) 81%, rgba(255,255,255,1) 100%); /* FF3.6+ */
																					         background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(34%,rgba(234,234,234,1)), color-stop(67%,rgba(255,255,255,1)), color-stop(81%,rgba(249,249,249,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
																					         background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 34%,rgba(255,255,255,1) 67%,rgba(249,249,249,1) 81%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
																					         background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 34%,rgba(255,255,255,1) 67%,rgba(249,249,249,1) 81%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
																					         background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 34%,rgba(255,255,255,1) 67%,rgba(249,249,249,1) 81%,rgba(255,255,255,1) 100%); /* IE10+ */
																					         background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 34%,rgba(255,255,255,1) 67%,rgba(249,249,249,1) 81%,rgba(255,255,255,1) 100%); /* W3C */
																					         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
                                      }

/*----------------------- Aktivleiste "Kontaktformular" -----------------------------*/
#kontaktformular_aktiv { margin: 0 0 0 0;  }
#kontaktformular_aktiv legend { background-image: none; color: #000; font-size: 16px; font-weight: bold; background-color: #ccc; box-shadow: 0px 4px 3px #aaa; border: none; margin: 0px 0px 6px -8px; padding: 3px 3px 3px 9px; text-align: left; width: 289px; font-family: Corbel,Verdana,Arial,Helvetica,sans-serif; }
#kontaktformular_aktiv fieldset { border: none; padding: 7px 7px; }
#kontaktformular_aktiv input[name="datenschutz"] { display: inline-block; margin-top: 5px; }
#kontaktformular_aktiv label[for="datenschutz"] { display: inline-block; margin-top: 5px; vertical-align: top; }
#kontaktformular_aktiv input[name="senden"] { width: 80px; height: 23px; vertical-align: top; margin: 1px 0 0 5px; padding: 0 0 3px 0; font-size: 13px; color: #414141; display: inline-block; background-image: none; background-color: #fff; border: solid 1px #c0c0c0; box-shadow: 2px -1px 1px #C0C0C0; }

/* ---------------------------------------------------------------------------------- */

.ort { color: #9f1818; font-weight: bold; background-color: #eef; margin-top: 7px; padding: 5px 10px; }
.zitattext { opacity: 0.8; font-family: Verdana; font-size: 12px; color: #fff; line-height: 16px; width: 430px; height: 110px; position: absolute; top: 37px; left: 180px; text-align: left;}
#auswahl_excel_punktetabelle .label_schmal { width: 70px; display: inline-block; }
#auswahl_excel_punktetabelle { background-color: #d9d9d9; padding: 10px; }
#auswahl_excel_punktetabelle fieldset { background-color: white; margin-bottom: 5px; }
#auswahl_excel_punktetabelle legend { background-color: white; padding: 2px; border: solid 1px #b80000; }
#auswahl_excel_punktetabelle .label_breit {  width: 110px; display: inline-block;  }

/* ---------------------------------------------------------------------------------- */

.kurztext_global, .nurtext_global { background-color: #FFFFFF; margin: 18px 0 18px 0; padding: 0 5px 0 5px;}
hr.baustein_linie { border-bottom: 2px dotted #ddd; border-left: none; border-right: none; border-top: none; color: transparent; }
.kurztext_global h3 { 
    border-bottom: medium none;
    color: #000000;
    font-family: Corbel, "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 5px 0 8px 0px;
    padding: 0 0 0 30px;
    background-image: url(../../bilder/strich_h3_kurztext.png); background-repeat: no-repeat; background-position: left center;
}

#inhalt div[class="kurztext_global kurztext_1_bausteine_1"] { width: 592px; margin: 0 0 8px 0; padding: 8px 8px 8px 12px; }
.kurztext_global a { list-style-image: url(/bilder/Link.png); }
.kurztext_global td { font-size: 15px; line-height: 20px; }

.kurztext_global .kurztext_einzelbildkasten a.download_portrait { list-style-image: none !important; background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; padding: 0 !important;  }

/* erster Bausteine Button auf der Startseite */
.kurztext_1_bausteine_1 {
                         margin: 0 0 10px 0;
                         border: 1px solid #DDDDDD;
                         background: #ffffff; /* Old browsers */
																									background: -moz-linear-gradient(-45deg,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
																									background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
																									background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
																									background: -o-linear-gradient(-45deg,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
																									background: -ms-linear-gradient(-45deg,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
																									background: linear-gradient(135deg,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
																									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
                        }
.kurztext_1_bausteine_1 h3 { margin: 0 0 10px 0; /*border-bottom: 1px solid #9F2131;*/ color: #BE1E2D; background-image: none; padding: 0 0 0 0; }
hr.linie_1_bausteine_1 { border-bottom: 2px dotted #ddd; color: transparent; margin: 0 0 0 0;  }
/*.inhalt_1 .nurbild_global .nurbild_einzelbildkasten, .inhalt_1 .nurbild_global .nurbild_bilderleiste { padding: 0 0 0 0; margin: 0 0 0 0; }*/
.nurbild_global { padding: 0 0 0 0; margin: 0px 0 8px 0; width: 612px; }
#inhalt .nurbild_global a, #inhalt .nurbild_global a:hover, #inhalt .nurbild_global a:visited { background-image: none; font-weight: normal; text-decoration: none; padding: 0 0 0 0; margin: 0 0 0 0; }

/* letzter Bausteine Button auf der Startseite */
.kurztext_1_bausteine_3 {
                         width: 280px;
                         min-height: 155px;
                         display: inline-block;
                         vertical-align: top;
                         border: 1px solid #DDDDDD;
                         margin: 0 5px 10px 0;
                         padding: 8px 8px 8px 12px;
                        /* border-bottom: 2px dotted #ddd;*/
                         
                         background: #ffffff; /* Old browsers */
																									background: -moz-linear-gradient(-45deg,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
																									background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
																									background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
																									background: -o-linear-gradient(-45deg,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
																									background: -ms-linear-gradient(-45deg,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
																									background: linear-gradient(135deg,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
																									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

                        } 
.kurztext_1_bausteine_3 h3 { margin: 0 0 5px 0; padding: 0 0 0 0; font-weight: bold; border: none; font-size: 17px; line-height: 23px; color: #BE1E2D; background-image: none; }
.kurztext_1_bausteine_3 h4 { margin: 0 0 10px 0; font-size: 12px; }
.kurztext_1_bausteine_3 .kurztext_text_div { margin-top: 0px; }

#inhalt .kurztext_global ul li { font-size: 13px; line-height: 20px; list-style-image: url(../../bilder/aufzaehlungszeichen.png); }

/*hr.linie_1_bausteine_3 { width: 290px; border-bottom: 2px dotted #ddd; color: transparent; margin: 0 0 0 0; display: inline-block; }*/

/* ---------------------------------------------------------------------------------- */

#kontaktformular{
   min-width: 31em;
  width: 470px;

}
.TEST {  }
.meldung{
   width: auto;
}  
/*----------------------------------------------------------------------------------*/  
#ausblenden_qr #bild_tauschen { padding: 5px; }
#bild_tauschen h4 { margin: 5px 0 5px 0; font-size: 18px;}
#bild_tauschen form { margin: 15px 0 0 0 ;  }
#bild_tauschen input { margin: 3px 0px; }
