/* ehemals main.css */
html, body {
    height: 100%;
    margin: 0px;
    padding: 0px
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: black;
	}

img {
    border: 0px
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
}

table, tr, td {
    margin: 0px;
    padding: 0px;
}

.rahmen {
    width: 760px;
    height: 100%;
    margin: 0px auto;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    background-color: white;
    table-layout: fixed;
}

.rahmen-zeile-1 {
    height: 1px;
}

.rahmen-lo {
    width: 130px;
	padding: 0 10px 7px 10px;
    vertical-align: bottom;
    text-align: right;
}
.rahmen-rechts-unten {
    vertical-align: top;
    height: 100%;	
    background-color: white;
}

.topbereich {
    background-color: white;
    background-position: top left;
    background-repeat: no-repeat;
    width: 610px;
}

.container {
    height: 100%;
    width: 610px;
    margin: 0px auto;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    background-color: white;
}

/* wird bei input-Feldern statt type=hidden benutzt, weil JWebUnit keine hidden-Felder
 * erreichen kann (betrifft z.B. frage- bzw. kleinanzeige_formular.jsp; eboe)
 */
.not-displayed {
	display: none;
}

#zahn-forum {
        float: right;
        font-size: 26pt;
        font-weight: bold;
        color: #969696;
}

#zahn-forum-portal {
        float: right;
        font-size: 13pt;
        font-weight: bold;
        color: #062371;
}

#zahn-forum-logo {
        float: right;
}

*.inhaltsbereich ul.link-liste, *.funktionsleiste ul.link-liste {
    list-style-type: none;
    margin-left: 0px;
    margin-top: 1ex;
}

*.inhaltsbereich ul.link-liste li, *.funktionsleiste ul.link-liste li {
    margin: 0px;
    padding: 0px;
}

*.inhaltsbereich ul.link-liste a, *.funktionsleiste ul.link-liste a {
    white-space: normal;
    display: block;
    margin: 0px;
    padding: 0px;
}


*.inhaltsbereich ul.link-liste {
    padding-left: 17px;
    list-style-image: url(img/allgemein/linkzeichengrau.gif);
    clear: right;
}

*.inhaltsbereich ul.link-liste li {
    border: 1px solid white
} /* Unsichtbarer Rahmen behebt margin/padding-Fehlverhalten des IE */

/* 05.11.2008 Patrick Stiegeler, fuer Link-liste mit Lupe rechtsbündig */
*.inhaltsbereich ul.link-liste a.mit-lupe {
    height:25px; 
    padding-top:5px;
    background-image:url(img/allgemein/ikon_lupe_klein.gif); 
    background-position:top right; 
    background-repeat:no-repeat;
}

*.funktionsleiste ul.link-liste {
    padding-left: 14px;
    list-style-image: url(img/allgemein/linkzeichenblau.gif);
}

*.funktionsleiste ul.link-liste li {
    border: 1px solid #FBFBFB
} /* Unsichtbarer Rahmen behebt margin/padding-Fehlverhalten des IE */


*.inhaltsbereich ul.karte {
    padding-left: 310px;
    margin-top: 60px;
}

*.inhaltsbereich ul.karte li{
    margin-top: 10px;
}

*.inhaltsbereich ul.pdf-liste{
    margin-top: 0ex;
}

/* gestrichelter Rahmen um Teaser, Kleinanzeigen etc; Achtung: die Reihenfolge muss so bleiben */
*.ding {
    border-bottom: 1px dashed #6c6c6c;
    padding: 2ex 0ex 2.5ex 0ex;    
}

.duenn {
    padding: 0.5ex 0ex 0.5ex 0ex;    
}

.a-z {
    padding: 2ex 0px 1ex 0px;    
}

 div.ding ul {
	padding: 0 0 0 1.5em;
	margin-bottom: 0em;
}

/*	Fonts fuer die Funktionsleiste */
*.funktionsleiste, *.funktionsleiste * {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 2.5ex;
    color: #676767;
}

*.funktionsleiste a {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    letter-spacing: 0.5pt;
    color: #334282;
}

*.funktionsleiste a:hover, *.funktionsleiste a:hover * {
    color: #676767;
}

/*	Fonts fuer den Inhaltsbereich */
*.inhaltsbereich, *.inhaltsbereich * {
   	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 15px;
    color: #676767;
}

*.inhaltsbereich a {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    letter-spacing: 0.5pt;
    text-decoration: none;
    color: #676767;
}

*.inhaltsbereich *.textblau {
    font-weight: normal;
    color: #334282;
}

.iframe {
	border:5px;
	margin-top:-8px;
}

.pdf {
	padding: 10px 0ex 0px 0ex;
}

a.inline-link {
	background-image: url(img/allgemein/linkzeichengrau.gif);
	background-position: left center;
	background-repeat: no-repeat;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-left: 4px;
	padding: 0 4px 0 12px;
}

a.inline-link:hover {
	background-image: url(img/allgemein/linkzeichenblau.gif);
}

div.link-liste-rubrikueberschrift {
	float: left;
}

div.link-liste-weiter {
	float: right;
}

hr.dashed {
    border: none;
    border-bottom: 1px dashed #676767;
}

hr.dotted {
    border: none;
    border-bottom: 3px dotted #cacaca;
}

.clear-left {
    clear: left;
}

.clear-right {
    clear: right;
}

.clear-both {
    clear: both;
}

tr.gerade {
    background-color: #FEF2E2;
}

tr.ungerade {
    background-color: white;
}

span.fehler {
    color: red;
    font-weight: bold;
}

/* wird in za-online benutzt */
*.inhaltsbereich ul.link-liste.mit-trennlinie li, *.funktionsleiste ul.link-liste.mit-trennlinie li {
    padding: 1ex 0px 1ex 0px;
    border-bottom: 3px dotted #cacaca;
}

*.inhaltsbereich ul.link-liste.mit-trennlinie li.letzter, *.funktionsleiste ul.link-liste.mit-trennlinie li.letzter {
    border: none
}

/* ehemals fls.css */

/* (Einige) Bereichsspezifische Angaben gemäß#376; Farbleitsystem.
 */

/* Bereichsspezifische Angaben für die Topnavigation */
.topnavi-hg-presse {
    background-color: #99999E;
}

.topnavi-hg-zahnaerzte {
   background-color: #334282;
}  

.topnavi-hg-praxisteam {
    background-color: #8CBC26;
}

.topnavi-hg-praxis {
 	background-color: #E9861E;
}  

.topnavi-hg-kontakt {
    background-color: #334282;      
}

.topnavi-hg-impressum {
     background-color: #334282;
}  

.topnavi-patienten {
	float:left;
	width: 83px;
	height:20px;
}

.topnavi-presse {
    float:left;
	width: 65px;
	margin-left: 2px;
}

.topnavi-zahnaerzte {
   	float:left;
	width: 85px;
	margin-left: 2px;
}

.topnavi-praxisteam {
    float:left;
	width: 95px;
	margin-left: 2px;
}

.topnavi-praxis {
 	float:left;
	width: 105px;
	margin-left: 2px;
}

.topnavi-kontakt {
    float:left;
	width: 71px;
	margin-left: 2px;
}

.topnavi-impressum {
    float:left;
	width: 94px;
	margin-left: 2px;
}

/*
 Bereichsspezifische helle Hintergrundfarbe:
 patienten:    #FDEDFA
 presse:     #EEEEF0
 zahnaerzte:   #ECF0FB
 praxisteam: #E8F1D6
 praxis:   #FEF2E2
 kontakt:    #ECF0FB
 impressum:  #ECF0FB
 */ 

/* ehemals navigation.css */

.topbereich span.links {
    float: left;
}

.topbereich img.rechts {
    float: right;
}

.topbereich br.clearer {
    clear: both;
}

*.topnavi { 
		height:30px;
}

*.topnavi img
{ 
	margin-top:3px;	
}

.topnavi-patienten img.aktiv{
	margin-top:0px;
}

.seitennavigation {
    width: 150px;
    height: 100%;
    padding: 0px;
    vertical-align: top;
    text-align: right;
    margin-top: 1.5ex;
}

.seitennavigation, .seitennavigation * {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

.seitennavigation span.aktiv {
	padding-right: 10px;
}

.seitennavigation ul {
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0px;
}

.seitennavigation ul li {
    margin-top: 1ex;
    width: 100%;
    text-align: right;
}

.seitennavigation ul li a {
    background-color: transparent;
    color: #7B7A80;
    left: 4px;
    margin-top: 0.5ex;
    padding-right: 12px;
    position: relative;
    text-decoration: none;
}

.seitennavigation ul li a:hover { 
    background-position: right bottom;
    background-repeat: no-repeat;
}

.seitennavigation ul.ebene2 * {
    font-weight: normal
}

.seitennavigation ul.ebene2 *.aktiv {
    text-decoration: underline;
}

.seitennavigation ul.ebene2 li {
    padding-top: 0px;
}

.seitennavigation ul.ebene2 a:hover {
    text-decoration: underline
}

#kzv-themen {
	margin-top:9px;
}

.seitennavigation ul#kzv-themen {
    padding: 0px 0px 4.0ex 0px;
}

#themen {
    background-color: white;
	margin-top:9px;
}

#themen h2 {
    font-size: 8pt;
    font-weight: bold;
    /* Bereichsfarbe: <bereich>img/navigation-seite/_themen.jpg */    
    background-repeat: repeat-y;
    color: #FFFFFF;
    text-align: right;
    padding-right: 10px;
    margin: 0px;
}

.seitennavigation div#themen ul.ebene1 {
	margin-top: 12px;
    padding: 0px 0px 1.5ex 0px
}

#home {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
	/* vertical-align: bottom; */
}

#home, #home a:link, #home a:visited { 
    color: #7B7A80;
    text-decoration: none;
}

#navigation-a-z li.aktiv span {
	margin:0px;
} 

#navigation-a-z ul {
	list-style: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 2ex 0px;
}

#navigation-a-z li {
	display: block;
	float: left;
	width:2.5em;
	padding:2px;
	margin: 0px 2px 2px 0px;
	border: 1px solid white;               
	text-align: center;
}
            
#navigation-a-z li.aktiv, #navigation-a-z li:hover {
	text-align:center;
}
            
#navigation-a-z {
	text-decoration: none;
}
            
#navigation-a-z, #navigation-a-z * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
}

#brotkrumen {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #7B7A80;
    background-color: white;
}

#brotkrumen *.aktiv {
    font-weight: bold;
}

#brotkrumen a, #brotkrumen a:link, #brotkrumen a:visited {
    text-decoration: none;
    padding: 0px 3px 0px 0ex;
    color: #7B7A80;
	font-weight: normal;
}

.inhaltsbereich {
    width: 445px;
    height: 100%;
    padding: 10px;
    vertical-align: top;
}

.funktionsleiste {
    width: 153px;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top;
}

/* ehemals funktion.css */

/* Runde Ecken - Funktionsleiste */
.e-oben * {
	background-color:#E8E8E8;
	display:block;
	font-size:1px;
	height:1px;
	overflow:hidden; /*IE-Hack*/
}

.e-oben .e1 {
	margin: 0px 5px 0px 0px;
}
.e-oben .e2 {
	margin: 0px 3px 0px 0px;
}
.e-oben .e3 {
	margin: 0px 2px 0px 0px;
}
.e-oben .e4 {
	margin: 0px 1px 0px 0px;
}
/* ENDE Runde Ecken - Funktionsleiste */

*.funktionsleiste *.funktionselement {
    background-color: #FBFBFB;
	padding: 0px 0px 1px 0px;
	width:152px;
}
*.funktionsleiste *.funktionselement h2 {
    background-color: #E8E8E8;
    color: #334282;
    margin: 0px 0px 10px 0px;
    padding:0 0 3px;
    position: relative;
    top: 0px;
    left: 0px;
    /* white-space: nowrap; */
}

*.funktionsleiste div {
	margin-bottom: 25px;
}

*.funktionselement div {
	margin-bottom: 0px;
}

*.funktionsleiste *.funktionselement h2 span {
    font-size: 8pt;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 0px 25px;
}

*.funktionsleiste *.funktionselement h2 img {
    position: absolute;
    top: -7px;
    left: -6px;
}

*.funktionsleiste form {
    background-color: #FBFBFB;
}

*.funktionsleiste input {
   width: 110px;
}

*.funktionsleiste *.funktionselement ul.link-liste, *.funktionsleiste *.funktionselement p {
    margin-left: 1ex;
}

/* ehemals text.css */

div.fehlermeldung-rahmen {
    margin: 1ex 0px 1ex 0px;
}

div.fehlermeldung {
    background-color: white;
}

div.fehlermeldung, div.fehlermeldung * {
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 9.5pt;
    font-weight: bold;
}
	 /* --- linkbox_erstellen.jsp --- */
div.fehlermeldung p {  
    padding: 3px 1em 3px 1em;
    margin: 1ex 0px 1ex 0px;
}
	 /* --- ENDE: linkbox_erstellen.jsp --- */

div.fehlermeldung h3 {
    font-size: 11.5pt;
    margin: 0px;
    padding: 3px 1em 3px 1em;
    color: white;
}

div.fehlermeldung ul {
    list-style-image: url(img/allgemein/ikon_fehler_pfeil_rot.gif);
}

div.fehlermeldung li {
    padding-left: 0.3em;
}

div.fehlermeldung div.footer {
    font-size: 11.5pt;
    text-align: right;
    padding: 3px 1ex 3px 1ex;
}

div.hinweis-rahmen {
    margin: 1ex 0px 1ex 0px;
}

div.hinweis {
    background-color: white;
}

div.hinweis, div.hinweis * {
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 9.5pt;
    font-weight: bold;
}

div.hinweis p { /* kleinanzeigen_feedback.html*/
    padding: 3px 1em 3px 1em;
    margin: 1ex 0px 1ex 0px;
}

div.hinweis h3 {
    font-size: 11.5pt;
    margin: 0px;
    padding: 3px 1em 3px 1em;
}

div.hinweis div.footer {
    font-size: 11.5pt;
    text-align: right;
    padding: 5px 2em 5px 1em;
}

*.inhaltsbereich h2, *.inhaltsbereich h2.ueberschriftlink a {
    font-size: 11.5pt;
    font-weight: bold;
    line-height: 2.5ex;
    margin: 0px;
    padding: 0px 0px 1.5ex 0px;
}

*.inhaltsbereich h2.ueberschriftlink a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

*.inhaltsbereich h3 {
    letter-spacing: 0.3pt;
    font-size: 7.5pt;
    font-weight: bold;
    color: #676767;
    margin: 0px;
    padding: 0px 0px 0.5ex 0px;
}

*.inhaltsbereich h4 {
    letter-spacing: 0.3pt;
    font-size: 8pt;
    font-weight: bold;
    line-height: 2.5ex;
    margin: 0px;
    padding: 0px 0px 1ex 0px;
}

*.inhaltsbereich h5 {
    margin: 0px 0px 4px 0px;
    padding: 1ex 0px 0px 0px;
    font-size: 8pt;
    font-weight: bold;  
}

*.inhaltsbereich h6 {
    letter-spacing: 0.3pt;
    font-size: 7.5pt;
    font-weight: bold;    
    margin: 0px;
    padding: 0px 0px 0.5ex 0px;       
}

*.inhaltsbereich h7 {
    margin: 0px 0px 0px 0px;
    padding: 1ex 0px 0.5ex 0px;
    font-size: 8pt;
    font-weight: bold;
    color: #676767;
    letter-spacing: 0.3pt;
}

*.inhaltsbereich h8 {
                letter-spacing: 0.3pt;
                font-size: 9pt;
                font-weight: normal;
                line-height: 4.5ex;
                margin-bottom: 0px;
                padding: 0px 0px 1ex 0px; 
				            }

*.startseite h4 {
	padding: 0px 0px 1px 0px;
}

*.ding h4 {
	letter-spacing: 0.3pt;
    font-size: 9pt;
    font-weight: bold;
    line-height: 2.5ex;
    margin: 0px;
    padding: 0px 0px 0px 0px;

}

*.rubrikname {
    font-size: 11.5pt;
    font-weight: bold;
    line-height: 2.5ex;
    margin: 0px 0px 1.5ex 0px;
    padding: 0px 0px 0ex 0px;
	border-bottom: 1px dashed #6c6c6c;
}

.copyright {
    font-size: 7pt;
    font-weight: bold;
}

*.inhaltsbereich ul {
    /* Bereichsfarbe: aufzaehlungszeichen{,_mitglied,_patient,_praxisteam,_presse}img/.gif */
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 3em;
}

*.inhaltsbereich *.inline-button {
    margin-right: 1em
}

*.pdf {
	font-weight: bold;
}

*.inhaltsbereich p {
    margin: 0px;
    padding: 0px 0px 0ex 0px;
}

	/* ---- 1. Für Bilder auf Übersichtsseiten ----- */

*.inhaltsbereich *.kollektionsbild {
    width: 130px;
    float: left;
    margin: 5px 1em 1em 0px;
   /* Bereichsfarbe hg-<bereich> */
}

*.inhaltsbereich *.kollektionsbild div {
    font-size: 7pt;
    padding: 3px 0.5em 3px 0.5em;
}

*.inhaltsbereich *.kollektionsbild img {
   width: 130px;
}
	/* ---- ENDE: 1. Für Bilder auf Übersichtsseiten ----- */
	/* ---- 2. Für Bilder im Dokument ------- */
*.inhaltsbereich *.textbild {  
    width: 156px;
    float: left;
    margin: 5px 1em 1em 0px;
   /* Bereichsfarbe hg-<bereich> */
}

*.inhaltsbereich *.textbild div {
    font-size: 7pt;    
    padding: 3px 0.5em 3px 0.5em;
}

*.inhaltsbereich *.textbild img {
     width: 156px;
}
	/* ---- ENDE: 2. Für Bilder im Dokument ----- */
	/* ---- 3. Für Bilder in der Vergrößerung ----- */

*.inhaltsbereich *.grossbild {
    width: 130px;
    float: left;
    margin: 5px 1em 1em 0px;
   /* Bereichsfarbe hg-<bereich> */
}

*.inhaltsbereich *.grossbild div {
    font-size: 7pt;
    padding: 3px 0.5em 3px 0.5em;
}

*.inhaltsbereich *.grossbild img {
   width: 130px;
}
	/* ---- ENDE: 3. Für Bilder in der Vergrößerung ----- */
	/* ---- 4. Für Organigramm -----*/

*.inhaltsbereich *.organigramm {
    width: 410px;
    float: left;
    margin: 5px 1em 1em 0px;
   /* Bereichsfarbe hg-<bereich> */
}

*.inhaltsbereich *.organigramm div {
    font-size: 7pt;
    padding: 3px 0.5em 3px 0.5em;
}

*.inhaltsbereich *.organigramm img {
   width: 410px;
}
/* ---- ENDE: 4. Für Organigramm -----*/
           
*.inhaltsbereich form legend {
    color: white;
    margin-bottom: 1ex;
}

*.rstext p {
	margin-bottom: -5px;
}

*.rs {
	padding-top: 10px;
}

div.spalte2 a.inline-link {
	margin-left: 60px;
}

div.tipp-des-tages-rahmen {
    border: 4px solid #BDCEEF;
    margin: 1ex 0px 1ex 0px;
}

div.tipp-des-tages {
    border: 1px dashed #696A6F;
    width: 100%;
    background-color: white;
}

div.tipp-des-tages, div.tipp-des-tages * {
    font-size: 8pt;
    color: #334282;
}

div.tipp-des-tages table.header {
    width: 100%;
    background-color: #E3E9F8;
}

div.tipp-des-tages table.header img {
    vertical-align: middle;
    margin: 5px;
}

div.tipp-des-tages div.footer {
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding: 3px 1ex 3px 1ex;
    background-color: #E3E9F8;
}

div.tipp-des-tages h3 {
    font-size: 10.5pt;
    font-weight: bold;
    margin: 0px;
    padding: 3px 1em 3px 10px;
}

div.tipp-des-tages h4 {
    font-size: 10.5pt;
    font-weight: bold;
    margin: 0px;
    padding: 1ex 1em 3px 10px;
}

div.tipp-des-tages p {
    padding: 3px 1em 3px 10px;
    margin: 1ex 0px 1ex 0px;
}

*.infobox{
	background-color: #E8ECF8;
    width: 350px;
}

*.infoboxinhalt{
	background-color: #F5F8FD;
	padding: 15px 26px 13px 26px;	
	width: 350px;	               
}

*.infoboxheader h2{
				background-color: #E8ECF8;                
                margin: 0px 0px 0px 0px;
                padding: 2px 0px;
                position: relative;
                top: 0px;
                left: 0px;
				width: 170px;
}

*.infoboxheader h2 span{
				font-size: 8pt;
                font-weight: bold;
				color: #334282;
                margin: 0px;
                padding: 0px 0px 0px 25px;
}

*.infoboxheader h2 img{
                position: absolute;
                top: -3px;
                left: -6px;
}

*.infoboxheader h2 img.ende{
               	margin: -0.5px 0px 0px 164px;
				top:0.5px;
				left:-0.45px; 
}

/* --- braucht man das noch?????

*.inhaltsbereich form {
    margin-top: 0px;
}

*.inhaltsbereich form fieldset {
    border: none;
    margin-bottom: 1ex;
}
           
*.inhaltsbereich form table {
    width: 100%;
}
*/
                 
table.echt caption {
    font-size: 11.5pt;
    color: #E9861E;
    text-align: left;
    padding-bottom: 1ex;
    margin-bottom: 1ex;
}
            
table.echt thead *, table.echt tfoot * {
    color: white;
    background-color: #E9C6A2;
}
            
table.echt thead th, table.echt tfoot td {
    font-weight: bold;
}
            
table.echt thead th.erster, table.echt tfoot td.erster {
    border-right: 1px solid white;
}
            
table.echt th, table.echt td {
    padding: 4px 1em 4px 1em;
    text-align: left;
    vertical-align: top;
}

table.echt tr.gerade td.gerade {
     background-color: yellow;
     color: blue;
}

table.echt tr.ungerade td.ungerade {
     background-color: white;
     color: red;
}


table.vordruck caption {
    font-size: 11.5pt;
    color: #334282;
    text-align: left;
    padding-bottom: 1ex;
    margin-bottom: 1ex;
}
            
/*     background-color: #FBDCB0; #E9861E*/
table.vordruck thead *, table.vordruck tfoot * {
    color: #E9861E;
    background-color: #FBDCB0;
}

table.vordruck thead span.vordruck {
	padding-left:31px;
}
            
table.vordruck thead th, table.vordruck tfoot td {
    font-weight: bold;
}
            
table.vordruck thead th.erster, table.vordruck tfoot td.erster {
    border-right: 1px solid white;
}

/*    padding: 4px 1em 4px 1em; */            
table.vordruck th, table.vordruck td {
    padding: 4px 4px 4px 2px;
    text-align: left;
    vertical-align: top;
}

table.vordruck td.mengerechts {
    padding-right: 12px;
    text-align: right;
}

table.vordruck tr.gerade td.gerade {
     background-color: yellow;
     color: blue;
}

table.vordruck tr.ungerade td.ungerade {
     background-color: white;
     color: red;
}


/* ueberschreibt margin-left auf main.css */
table.echt a.inline-link {
     margin-left: 0px;
}

/* ehemals kollektion.css */

/* Überall wo Verweise/Kommentare auf bereichsspezifische Einstellungen sind, */
/* gibt es in der entsprechenden Bereich-CSS.Datei (pateinten.css usw.)die spezifischen Angaben*/

*.ansprechpartner {
    padding: 2ex 0px 1ex 0px;
    margin-bottom: 1ex;
}

*.ansprechpartner h2 {
    font-size: 8pt;
    font-weight: bold;
    color: #334282;
    margin-bottom: 0.5ex;
}

*.ansprechpartner p {
    margin: 1ex 0px 1ex 0px;
    padding: 0px; /*von dr ergänzt, damit Textabstände nicht zu gross; 16.4.08 */
}

*.ansprechpartner p.funktion {
    margin: 0.5ex 0px 2ex 0px;
			}
	/*Name der Klasse von titel in funktion geändert, da sprechender; dr 16.4.08*/

*.ansprechpartner p.adresse {
    margin: 2ex 0px 1ex 0px; /*Abstand oben vergrößert; dr 16.4.08 */
}

*.ansprechpartner p.telfax {
    margin: 0ex 0px 0ex 0px;
}

/* bug 387 fixed 10.12.2008 */
*.ansprechpartner *.text a.inline-link {
    margin-left: 0px;
}

*.ansprechpartner *.bild {
    float: left;
    width: 110px;
}

*.ansprechpartner *.text {
    float: left;
    width: 70%;  /* width war 250px, bug 387 fixed 10.12.08 */
    /* width war bis 09.02.09 350px, wegen 1 neue Spalte geändert (bug 836, 847) td */
}

*.ansprechpartner *.email-prefix {
    font-weight: bold;
    margin-left: 3px;
    margin-right: 1ex;
}

*.ansprechpartner *.email-addr {
    font-weight: normal;
}

*.ansprechpartner *.ding {
    border-bottom: 1px dashed #6c6c6c;
    clear: both;
}

/* Für die Übersichtsseiten / Kollektionen. Aber die links werden falsch dagestellt*/
/* alle Farbangaben stehen in patienten.css, presse.css, zahnaerzte.css, praxisteam.css */ 
ul.kollektion-blaettern {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.kollektion-blaettern li {
	list-style: none;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	border-left: 0.1em white solid;
	border-right: 0.1em white solid;
}

ul.kollektion-blaettern li ul {
	padding: 0px;
	margin: 0px;
}

ul.kollektion-blaettern li a {
	text-decoration: none;
	padding: 3px 0.5em 3px 0.5em;
}

ul.kollektion-blaettern li ul li.aktiv a {
	color: white;
}

ul.kollektion-blaettern li a:hover {
	color: white;
}

ul.kollektion-blaettern li.previous a {
	background-image: url(img/allgemein/ikon_blaettern_pfeil_links.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 24px;
}
ul.kollektion-blaettern li.next a {
	background-image: url(img/allgemein/ikon_blaettern_pfeil_rechts.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 24px;
}

*.kollektion-standard-eintrag {
    border-bottom: 1px dashed #676767;
    padding: 1ex 0px 1ex 0px;
}
/* ------------------------------------------------------------------ Typ 1 (vgl. text-meldung.html)...
  <h2>Dokumentenüberschrift </h2>      (h2, h3 wie in text-meldung.html)
 <h3>Bereichsangabe/Rubrik</h3>
 <p>Vorspann</p>
 Die Selektoren sind jedoch ergänzt um die css-Klassen 'kollektion-standard-eintrag' und 'typ1',
 um für eventuelle kleine Unterschiede vorbereitet zu sein.
  Einziger Unterschied zu text-meldung.html ist h3, welches hier stets als Link ausgelegt ist.
 */
*.inhaltsbereich *.kollektion-standard-eintrag.typ1 h3 { /* = Bereichsangabe */
    letter-spacing: 0.3pt;
    font-size: 7.5pt;
    font-weight: bold;
    color: #676767;
    margin: 0px;
    padding: 0px 0px 0.5ex 0px;
}

*.inhaltsbereich *.kollektion-standard-eintrag.typ1 h2 { /* = Dokumentenüberschrift */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11.5pt;
    font-weight: bold;
    line-height: 2.5ex;
    letter-spacing: normal;
    margin: 0px;
    padding: 0px 0px 0.5ex 0px;
}

*.inhaltsbereich *.kollektion-standard-eintrag.typ1 ul {
    /* Bereichsfarbe: aufzaehlungszeichen{,_mitglied,_patient,_praxisteam,_presse}../img/.gif */
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 3em;
}

*.inhaltsbereich *.kollektion-standard-eintrag.typ1 a {
    /* white-space: nowrap */
}

*.inhaltsbereich *.kollektion-standard-eintrag.typ1 p {
    margin: 0px;
    padding: 0px 0px 2ex 0px;
    /*text-align:justify;*/
}

*.inhaltsbereich *.kollektion-standard-eintrag.typ1 *.textbild {
    width: 100px;
    float: left;
    margin: 5px 1em 1ex 0px;
   /* Bereichsfarbe hg-<bereich> */
}

*.inhaltsbereich *.kollektion-standard-eintrag.typ1 *.textbild div {
    font-size: 7pt;
    padding: 3px 0.5em 3px 0.5em;
}

*.inhaltsbereich *.kollektion-standard-eintrag.typ1 *.textbild img {
    width: 100px;
}
/* ------------------------------------------------------------------ Typ 2...
 <h2>Dokumentenüberschrift </h2>      (h2, h3 wie in text-meldung.html)
 <h3>Bereichsangabe/Rubrik</h3>
 <h4>Dokumentenüberschrift</h4>
 */
*.inhaltsbereich *.kollektion-standard-eintrag.typ2 h3 { /* = Bereichsangabe */
    font-size: 11.5pt;
    font-weight: bold;
    color: #676767;
    line-height: 2.5ex;
    margin: 0px;
    padding: 0px 0px 0.5ex 0px;
}

*.inhaltsbereich *.kollektion-standard-eintrag.typ2 h2 { /* = Dachzeile */
    font-size: 8pt;
    font-weight: normal;
    color: #676767;
    margin: 0px;
    padding: 1ex 0px 1ex 0px;
}

*.inhaltsbereich *.kollektion-standard-eintrag.typ2 h4 { /* = Dokumentenüberschrift */
    margin: 0px;
    padding: 0ex 0px 1ex 0px;
}

/* Kleinanzeigenlayout */

div.angebote {
    float: left;
	width: 48%;
}

div.gesuche {
    float: right;
	width: 48%;   
}

*.kleinanzeigen h2 {
    font-size: 11.5pt;
    font-weight: normal;
    color: #334282;
    margin: 0px;
    padding: 0px 0px 2ex 0px;
}

*.kleinanzeigen ul {
    list-style: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}

*.kleinanzeigen li.rubrik {
    background-color: #ECF0FB;
    margin-bottom: 3ex;
}

*.kleinanzeigen ul.ebene2 {
    background-color: white;
    padding-top: 2ex;
}

*.kleinanzeigen ul.ebene2 li {
    background-color: white;
    padding: 2px 0px 2px 1.5em;
}

*.kleinanzeigen a.rubrik-link {
    text-decoration: none;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    position: relative;
    top: 0px;
    left: 0px;
}

*.kleinanzeigen a.rubrik-link span {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0.5pt;
    color: #334282;
    padding: 0px 0px 0px 20px;
    margin: 0px;
}

*.kleinanzeigen img.lupe {
    position: absolute;
    top: -6px;
    left: -6px;
}

/* Kleinanzeigen pro Rubrik, Rubrik links-, Anzahl rechtsbuendig */
.kleinanzeigen li.rubrik div.rubrik-text {
	float:left;
	width:140px;
}

.kleinanzeigen li.rubrik div.rubrik-zahl {
	float:right;
	text-align:right;
	width:40px;
}

.clear-mini {
	clear:both;
	font-size:1px;
	height: 1px;
}

*.ansprechpartner *.bild img {
    padding: 0px 10px 0px 10px;
}

/* ehemals formular.css */

form.formular {
	font-size: 75%;
	margin-top: 10px;
}

form.formular h2 {
	color: white;
	font-size: 150%;
	margin-bottom: 0px;
	padding: 2px 0px 15px 15px;
}

form.formular fieldset {
	border: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	background-position: 155px 15px;
	background-repeat: no-repeat;
}

form.formular fieldset legend {
	padding-left: 5px;
	font-weight: bold;
}

form.formular div label {
	display: block;
	float: left;
	font-weight: bold;
	line-height: 1.8;
	text-align: right;
	vertical-align: top;
	width: 130px;
}

form.formular div span.warn {
	color: #C4191D;
	display: block;
	margin: 0px;
	padding-right: 15px;
	padding-left: 180px;
}

/*---Vordrucke---*/

form.formular div label.hinweisvordruck {
	color: #FFFFFF;
	width: 400px;
	text-align:left;
	margin: 0 0 0 15px;
}

form.formular fieldset div {
	margin: 0px;
	padding: 7px 10px;
	clear: left;
}

/* Tabelle mit Checkboxen fuer Zugriffsrechte. */
form.formular fieldset table {
	margin-left: 160px;	
}

/*horizontale Checkboxen kleinanzeigen*/

form.formular div.horizontal div {
	padding: 2px;
}


form.formular div.horizontal div.checkboxcontainer {
	clear: none;
	float: left;
	margin-left: 30px;
	width: 206px;
}

form.formular div.horizontal div.checkboxcontainer  div {
	clear: none;
	float: left;
}

form.formular div.horizontal div.checkboxcontainer  input {
	margin-left: 0px;
}

form.formular div.horizontal div.checkboxcontainer  span {
	padding-right: 2px;
}

/*Ende horizontale Checkboxen kleinanzeigen*/


form.formular input,form.formular textarea,form.formular select {
	font-family: inherit;
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	margin-left: 30px;
}

form.formular input.vordruck {
	margin-left: 0px;
}

form.formular fieldset fieldset input {
	margin-left: 0px;
}

form.formular input.wide {
	width: 200px;
}

form.formular select.wide {
	width: 206px;
}

form.formular fieldset.buttons {
	background: none;
	padding: 5px 0 5px 40px;
}

form.formular fieldset.buttons input {
	background: #9d9d9d;
	border: outset;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	margin-left: 5px;
	margin-top: 4px;
}

form.formular fieldset.buttons input:hover {
	border: inset;
}


/* -------------------------------------------------------
   für Versendenformular 17.11.08 duong, verbessert 26.05.09 td
   label linksbündig, input ohne left-margin (linksbündig),
   ohne width-angabe! 
   (fieldset ohne legend funktioniert nicht)
*/

form.formular label.left {
	display: block;
	float: left;
	color: #FFFFFF;
	padding-left: 5px;
	font-weight: bold;
	line-height: 1.8;
	text-align: left;
	vertical-align: top;
}

form.formular fieldset.left {
	background-repeat: no-repeat;
}

form.formular textarea.left {
	font-family: inherit;
	font-size: 100%;
	font-weight: normal;
	width: 415px;
	margin: 0px;
	margin-left: 5px;
}

form.formular input.wideleft {
	font-family: inherit;
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	margin-left: 5px;
	width: 200px;
}


form.formular fieldset fieldset label {
	color: #676767;
	font-weight: normal;
	padding-left: 25px;
	width: 220px;
	text-align: left;
}

form.formular fieldset fieldset {
	background: none;
	border: medium none;
	margin: 3px 0px 0px;
	padding-left: 0px;
}

form.formular p {
	font-weight: normal;
	margin-top: 0px;
	padding-left: 15px;
}

