html {
height:100%;
}
body {
height:100%;
width:100%;
margin:0;
padding:0;
background-color:#fff;
background-image:url(../image/hintergr.gif);
background-repeat:repeat-x;
background-position:top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5;
color:#666;
}

#Rahmen {
text-align:left;
margin:0px auto; 
padding:0;
width:770px;
height:100%;
/* border:1px dashed #f00; */
}

#Kopfzeile {
height:138px;
margin:0px 10px 0px 1px;
}
#Logo {
float:left;
padding-top:81px;
}
#Adresse {
float:right;
padding-top:110px;
}
#Bild {
position:relative;
height:357px;
border-top:1px solid #58585a;
border-bottom:1px solid #58585a;
}
/* Animation  */
#Bild_1, #Bild_2, #Bild_3, #Bild_4, #Bild_5, #Bild_6 {
position:absolute;
z-index:0;
/*display:none; in html datei*/
}

#Inhalt {
margin:0 75px 0 1px;
}
#ILinks {
float:left;
padding:0;
padding-bottom:25px;
width:420px;
}
#IRechts {
float:right;
padding:0;
width:240px;
height:1099px;
background-color:#c3c9c5;
text-align:right;
}
/*#Fusszeile {
clear:both;
}*/


/* Format */
h1 {
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#666;
font-weight:bold;
margin-top:17px;
margin-bottom:3px;
padding:0;
text-transform:uppercase;
letter-spacing:1px;
}
h2 {
    font-size: 1.2em;
    font-weight:bold;
}
h3 {
    font-size: 1.1em;
    font-weight:bold;
}
#Logo h1 {
font-size:26px;
color:#000;
font-weight:bold;
margin:0;
padding:0;
/*letter-spacing:1px;*/
}
#IRechts h1 {
color:#fff;
font-weight:bold;
margin-top:15px;
margin-bottom:15px;
padding:0;
letter-spacing:1px;
}
/* Kopfzeile */
#Kopfzeile h2 {
font-size:12px;
font-weight:normal;
color:#666;
margin:0;
padding:0;
}

p {
margin:4px 1px 11px 1px;
}

ul, ol {
	margin: 4px 0 11px;
	padding: 0 0 0 9px;
}
ul ul, ol ol {
	margin-top: 4px;
	margin-bottom: 0;
	padding-bottom: 0;
}
li {
	padding: 0 0 8px 8px;
}
li li {
	padding: 0 0 4px 8px;
}

.hinweis {
color:#00f;
}
.info {
color:#999;
}
.klein {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-transform:none;
letter-spacing:normal;
}

#ILinks ul {
margin:0;
padding:0;
}
#ILinks li {
margin-left:15px;
}
#IRechts ul {
margin:0;
padding:0;
list-style:none;
}
#IRechts li {
margin:0;
padding:2px 15px 3px 5px;
border-bottom:1px solid #fff;
color:#fff;
}
#IRechts .aktiv {
font-weight:bold;
color:#fff;
}


/* Links */
a:link, a:visited, a:active {
color:#666;
}
a:hover {
color:#DE193D;
}
a.btn {
	color: #fff;
	border: solid 1px #c3c9c5;
	padding: 7px 21px;
	cursor: pointer;
	background-color: #c3c9c5;
	background-repeat: repeat-x;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
    -webkit-appearance: none;
	outline-color: transparent;
	outline-style: none;
}
a.btn:hover {
	background: #DE193D;
    border: solid 1px #DE193D;
	color: #fff;
}
a.btn,
a.btn:hover,
.wp-block-button__link, 
.wp-block-button__link:hover {
	display: inline-block;
	text-decoration: none;
}

#Logo a:link, #Logo a:visited, #Logo a:active, #Logo a:hover {
text-decoration:none;
color:#000;
line-height:0.9;
}
#Adresse a:link, #Adresse a:visited, #Adresse a:active {
text-decoration:none;
}
#Adresse a:hover {
text-decoration:underline;
}
#Menu a:link, #Menu a:visited, #Menu a:active {
text-decoration:none;
}
#Menu a:hover {
text-decoration:underline;
}

#Fusszeile a:link, #Fusszeile a:visited, #Fusszeile a:active {
font-size:11px;
text-decoration:none;
}
#Fusszeile a:hover {
text-decoration:underline;
}

.doctolib {
    position:fixed;
    top:650px;
    right:0;
    display:block;
    text-align:center;
    opacity: 0.85;
    background-color:#797A7C;
    color:#ffffff !important;
    font-size:20px;
    overflow:hidden;
    width:100px;
    border-radius:4px 0 0 4px;
    text-decoration:none;
    padding:10px;
    line-height:1.4;
}
.doctolib span {
    font-size:14px;
}
.doctolib img {
    height:15px;
    margin-top:10px;
    vertical-align:middle;
    width:auto
}

