html {
    background-color: #fff;
    color: #555;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    height: 100%; /* Sehr wichtig */
}

body {
    margin: 0px;
    padding: 0px;
    height: 100%; /* Sehr wichtig */
}

a {
	outline: none;
}

#wrap {
    margin: 0 auto;
    width: 775px;
    background: url(../bilder/bg-neu.jpg);
    min-height: 100%; /* Sehr wichtig */
}

#header {
    width: 775px;
    height: 208px;
    background: url(../bilder/ratsapotheke-header-homoeopathie.jpg);
    background-repeat: no-repeat;
}

#header-navi-links {
    position: absolute;
    padding-top: 184px;
    margin-left: 45px;
}

#header-navi-rechts {
    position: absolute;
    padding-top: 184px;
    margin-left: 595px;
}

.header-navi-punkt {
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
}

#footer_container {
    width: 775px;
}

#scha-li-fo {
}

#footer {
    position: fixed;
    bottom: 0px;
    background: #fff;
    text-align: left;
    font-size: 9px;
    font-weight: normal;
    padding: 0px;
    width: 775px;
    height: 20px;
    color: #fff;
    background: url(../bilder/rats-footer-bg.jpg);
    background-repeat: no-repeat;
    padding-left: 46px;
    line-height: 20px;
}

#footer-schloss {
    position: fixed;
    bottom: 0px;
    background: #fff;
    text-align: left;
    font-size: 10px;
    font-weight: normal;
    padding: 0px;
    width: 775px;
    height: 35px;
    color: #fff;
    background: url(../bilder/rats-footer-bg.jpg);
    background-repeat: no-repeat;
	background-repeat:repeat-y;
    padding-left: 46px;
    line-height: 20px;
}

#scha-re-fo {
}
/* Angaben nur fuer den Internet <= IE6 */
* html #footer {
    position: absolute !important;
    /*    position:static; fuer ie5 */
}

* html {
    overflow: hidden;
}

* html body {
    overflow: auto;
}

* html #wrap {
    height: 100%; /* Sehr wichtig nur fuer <= IE6 einsetzen */
}
/* Ende Angaben nur fuer den Internet <= IE6 */
#conti-links {
    padding-left: 20px;
    padding-right: 0px;
    float: left;
    width: 161px;
}

#conti-content {
    padding-left: 19px;
    padding-right: 19px;
    float: left;
    width: 360px;
    padding-bottom: 40px;
}

#conti-rechts {
    padding-left: 14px;
    padding-right: 14px;
    float: left;
    width: 152px;
}


/* Anfang Navi oben */
.kontakt {
    height: 17px;
    font-size: 11px;
	font-weight:bold;
    color: #eee;
    text-decoration: none;
}

.kontakt:link {
    height: 17px;
    font-size: 11px;
    color: #eee;
    text-decoration: none;
}

.kontakt:visited {
    height: 17px;
    font-size: 11px;
    color: #eee;
    text-decoration: none;
}

.kontakt:hover {
    height: 17px;
    font-size: 11px;
    color: #fff;
    text-decoration: underline;
}

.kontakt:active {
    height: 17px;
    font-size: 11px;
    color: #ddd;
    text-decoration: none;
}

.kontakt#current {
    height: 17px;
    font-size: 11px;
    color: #eee;
    text-decoration: underline;
}
/* Ende Navi oben */
#menue1-rats {
    margin-left: 0px;
    margin-top: 10px;
    font-size: 12px;
}


/* .menue2-rats {
    position: relative;
    display: none;
    visibility: hidden;
    z-index: 20; 
} */

.menue1-rats-item a {
    display: block;
    background: transparent;
    height: 11px;
    color: #e30018;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 0px;
    padding-left: 25px;
    margin-bottom: 1px;
}

.menue1-rats-item a:hover {
    display: block;
    text-decoration: none;
    color: #fff;
    height: 11px;
    background-color: #e30018;
    padding: 5px 0px;
    padding-left: 25px;
    background-image: url(../bilder/rats-herz.jpg);
    background-repeat: no-repeat;
}

.menue1-rats-item a:active {
    display: block;
    text-decoration: none;
    color: #fff;
    height: 11px;
    background-color: #e30018;
    padding: 5px 0px;
    padding-left: 25px;
    background-image: url(../bilder/rats-herz.jpg);
    background-repeat: no-repeat;
}

.menue1-rats-item a#current {
    display: block;
    text-decoration: none;
    color: #fff;
    height: 11px;
    background-color: #e30018;
    padding: 5px 0px;
    padding-left: 25px;
    background-image: url(../bilder/rats-herz.jpg);
    background-repeat: no-repeat;
}
/*
 div.menue1-rats-item:hover .menue2-rats {
 display: block;
 visibility: visible;
 font-size: 11px;
 font-weight: normal;
 }
 
 div.menue1-rats-item:hover .menue2-rats a {
 background-color: transparent;
 height: 11px;
 color: #000;
 font-size: 11px;
 font-weight: normal;
 }
 
 div.menue1-rats-item:hover .menue2-rats a:hover {
 background-color: #e30018;
 color: #fff;
 font-size: 11px;
 font-weight: normal;
 }
 
 #menue3-rats {
 position: relative;
 display: block;
 z-index: 20;
 color: #000;
 font-size: 11px;
 font-weight: normal;
 }
 
 #menue3-rats a {
 background-color: transparent;
 color: #000;
 font-size: 11px;
 font-weight: normal;
 height: 11px;
 }
 
 #menue3-rats a:visited {
 background-color: transparent;
 color: #000000;
 font-size: 11px;
 font-weight: normal;
 }
 
 #menue3-rats a:hover {
 background-color: #e30018;
 color: #fff;
 font-size: 11px;
 font-weight: normal;
 }
 
 #menue3-rats a:active {
 background-color: #e30018;
 color: #fff;
 font-size: 11px;
 font-weight: normal;
 }
 
 #menue3-rats a#aktuell {
 background-color: #e30018;
 color: #fff;
 font-size: 11px;
 font-weight: bold;
 }
 */
#header-rechts-rot {
    margin-top: 13px;
    color: #e30018;
    font-size: 12px;
    font-weight: bold;
}

#header-rechts-blau {
    margin-top: 13px;
    color: #006aaf;
    font-size: 12px;
    font-weight: bold;
}

#conti-content h1 {
    color: #444;
    font-size: 15px;
}

#conti-content h2  {
    color: #666;
    font-size: 13px;
    margin-bottom: 5px;
}

#conti-content h2.wuboverhead  {
	font-size: 12px;
	color: blue;
	font-weight:normal;

}

#conti-content h3 {
    color: #666;
    font-size: 12px;
}

#conti-content p.wubabstract  {
	font-size: 12px;
	color: #333;
	font-weight:normal;

}

#conti-content p.wubauthor  {
	font-size: 11px;
	color: #444;

}

#conti-content p {
    text-align: left;
    font-size: 12px;
    line-height: 1.35;
}

#conti-content img {
}

#conti-content ul {
    margin-top: 6px;
    line-height: 1.35;
}



#bildlegende {
    font-size: 11px;
    text-align: right;
}

#conti-rechts h1 {
    color: #555;
    font-size: 11px;
    font-weight: bold;
}

#conti-rechts h2 {
    color: #555;
    font-size: 10px;
    font-style: italic;
}

#conti-rechts p {
    color: #555;
    font-size: 10px;
	margin-bottom:10px;
}

#conti-rechts img {
border: 1px solid #999;
}

#conti-rechts hr {
	color: #999;

}

#notdienst table {
    width: 360px;
    border: 0px;
    border-spacing: 0;
}

#notdienst table td.links {
    width: 35px;
    vertical-align: top;
    text-align: center;
}

#notdienst table td.mitte {
    width: 50px;
    vertical-align: top;
    text-align: center;
}

#notdienst table td.rechts {
    vertical-align: top;
    text-align: left;
}

#pflege table {
    width: 100%;
    border: 0px;
    border-spacing: 0;	

}

#pflege table td#links {
    width: 50%;
    vertical-align: top;
}

#pflege table td#rechts {
    width: 50%;
    vertical-align: top;
	text-align:right;
}

#pflege img {
    border: 1px solid #999;
    margin-bottom: 5px;
}

#conti-content a {
   color: #639371;
}


#conti-content a:hover {
    color: #e30018;
	text-decoration:none;
	}

#conti-rechts a {
    color: #555;
}

hr {
    background-color: #555;
}

.vorformbox {
    color: #222;
    width: 365px;
    border-top: 1px solid #e30018;
}

/*
 * Anfang Formular
 */
.formbox {
    color: #555;
    padding-top: 20px;
    width: 365px;
    border-top: 1px solid #e30018;
    border-bottom: 1px solid #e30018;
}

.reihe {
    clear: both;
}

.label {
    float: left;
    width: 110px;
    text-align: left;
    padding-bottom: 7px;
}

.feld {
    float: left;
    width: 175px;
    text-align: left;
    padding-bottom: 7px;
}

.knopf {
    clear: both;
    text-align: left;
    padding-top: 15px;
    width: 175px;
}

.defbreite {
    width: 250px;
}

.formstar {
    color: #e30018;
    font-weight: bold;
}

input:focus, input:hover, textarea:focus, textarea:hover, select:focus, select:hover {
    color: #000;
    background: #fdedda;
}

input, textarea, select {
    color: #555;
    background: #fff;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
}

.missing {
    background: #f6d7c5;
    padding: 1px;
    color: #555;
}

#submit {
    background: #fdedda;
    color: #222;
    cursor: pointer;
    width: 110px;
}

#submit:hover {
    background: #e30018;
    color: #fff;
}
/*
 *  Ende Formular
 */
.team table {
	width:360px;
	border:0;
}

.team td {
	width:180px;
	text-align:center;
	vertical-align:top;
}

.elements a {
    color: #006aaf;
    text-decoration: none;
	line-height:18px;
}

.elements a:hover {
    color: #555;
    text-decoration: underline;
}

.teeherzchen a {
    color: #003e73;
    text-decoration: none;
	line-height:18px;
}

.teeherzchen a:hover {
    color: #555;
    text-decoration: underline;
}

#aktuelles-haupt img {
border: 1px solid #999;
}

#aktuelles-haupt hr {
	margin-top:15px;
	margin-bottom:15px;
	color: #999;
	border:1px solid #999;
}

.wubrahmen {
	border:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
	background-color:#eee;
}



.wubhead {
	font-size: 13px;
	font-weight: bold;
	color: #333;
}

.wubdate {
	font-size: 12px;
	color: #666;
}

.newsue-date  {
	color:#555;
	font-size:10px;

}

.newsue-pic img  {
border: 1px solid #ccc;
	}

.newsue-headline  {	
	color:#333;
	font-size:12px;
	font-weight: bold;

	margin-top:-10px;


}
.newsue-overhead {
	color:#333;
	font-size:12px;
	font-weight: bold;
	margin-top:-10px;

}

.newsue-abstract {
	color:#666;
	font-size:11px;
		margin-top:-10px;
}

.newsue-pic  {
	float: left;
		margin-right: 10px;
		height:90px;
	margin-bottom:25px;
}
.newsue-rahmen  {


	margin-bottom:25px;

	height: 100px;
}

.news-date  {
	color:#555;
	font-size:10px;

}

.news-pic img  {
border: 1px solid #ccc;
	}

.news-headline  {	
	color:#777;
	font-size:13px;
	font-weight: bold;

	margin-top:0px;


}
.news-overhead {
	color:#e30018;
	font-size:12px;
	font-weight: bold;
	margin-top:0px;

}

.news-pic  {
	float: left;
		margin-right: 10px;

	margin-bottom:10px;
}

.news-abstract {
	color:#555;
	font-size:12px;
	margin-bottom:25px;
	font-weight: bold;
}

.news-author {
	font-size:11px;
}

.news-piccredit {
	font-size:11px;
}

.neu {
	border: 2px dotted #e30018;
	padding-bottom: 5px;
	background-color: #eee;
	padding-left: 5px;
}
