@charset "utf-8";
/* CSS Document */
#main h1 { margin-bottom:22px; }
.mod_gffc_arztsuche .result_count { color:#3A3937; margin-bottom:12px; }

.mod_gffc_arztsuche .formbody > fieldset { background-color:#e2dad1; margin-bottom:25px; padding:13px; }
.mod_gffc_arztsuche div.text { float:left; font-size:0.8125em; padding-right:2%; width:68%; }
.mod_gffc_arztsuche .formfield { background-color:#F1EEE7; float:right; position:relative; width:30%; }
.mod_gffc_arztsuche .formfield .submit { display:none; }
.mod_gffc_arztsuche select, .mod_gffc_arztsuche input.text, .mod_gffc_arztsuche .checkbox_container { 
	color:#552A00;
	font-family:'Ropa Sans',Arial,Helvetica,sans-serif;
	font-size:1.25em;
	margin:0; 
	padding:0; 
	text-transform:uppercase;
}
.mod_gffc_arztsuche select:hover, .mod_gffc_arztsuche input.text:hover, .mod_gffc_arztsuche .checkbox_container:hover,
.mod_gffc_arztsuche select:focus, .mod_gffc_arztsuche input.text:focus, .mod_gffc_arztsuche .checkbox_container:focus { background-color:#ffffff; }
.mod_gffc_arztsuche select { background-color:#F1EEE7; height:26px; padding:1px; margin:6px; width:95%; }
.mod_gffc_arztsuche option { padding:2px; }
.mod_gffc_arztsuche .keyword .formfield { background-color:transparent; padding:0; }
.mod_gffc_arztsuche .keyword label { display:none; }
.mod_gffc_arztsuche input.text { background:url('../arztsuche-lupe.png') no-repeat center right #F1EEE7; padding:6px 30px 6px 4px; width:85%; }
.mod_gffc_arztsuche .certificate .checkbox { display:none; }
.mod_gffc_arztsuche .certificate label { background:url('../checkbox.png') no-repeat center right; color:#552A00; display:block; font-family:'Ropa Sans',Arial,Helvetica,sans-serif; margin:0 15px 0 0; padding:9px 33px 9px 15px; text-align:left; }
.mod_gffc_arztsuche .certificate .checked label { background-image:url('../checkbox2.png'); }
.mod_gffc_arztsuche .submit_container { text-align:right; width:100%; }
.mod_gffc_arztsuche .error_container { margin-bottom:25px; padding-left:15px; }
.mod_gffc_arztsuche .error_container li { color:#C8040B; font-weight:bold; }

/* Suchergebnisse */
.mod_gffc_arztsuche form.page_2 { background-color:#e2dad1; }
.mod_gffc_arztsuche .page_2 .formbody > fieldset { background-color:transparent; display:inline-block; margin-bottom:0; padding:1.5%; vertical-align:top; width:27%; }
.mod_gffc_arztsuche .page_2 .formbody > .certificate { width:35%; }
.mod_gffc_arztsuche .page_2 .formfield { width:100%; }
.mod_gffc_arztsuche .page_2 input.text { height:28px; padding-left:3%; }
.mod_gffc_arztsuche .page_2 select { height:40px; margin:0; padding-top:8px; padding-bottom:8px; padding-left:3%; padding-right:2%; width:100%; }
.mod_gffc_arztsuche .page_2 .certificate label { margin:0 1% 0 0; padding:3% 11% 3% 3%; vertical-align:middle; width:auto; }
.mod_gffc_arztsuche .page_2 .formfield .submit { background-color:transparent; display:block; padding:6px 10px; position:absolute; right:2px; top:2px; }

.gffc_arztsuche_list .odd { background-color:#EDE8E4; }
.gffc_arztsuche_list .row { padding:1.5% 0 2% 3%; }
.gffc_arztsuche_list .col { color:#3A3937; display:inline-block; font-size:0.8125em; padding-right:3%; vertical-align:top; width:26%; }
.gffc_arztsuche_list .col2 { width:37%; }
.gffc_arztsuche_list .experten-zertifikat-der-gffc { font-weight:bold; }
.gffc_arztsuche_list .behandlung-des-diabetischen-fusssyndrom { font-weight:bold; font-style:italic; }
.gffc_arztsuche_list .hinweis { color:#7c7c7c; font-size:0.9375em; }
.mod_gffc_arztsuche .plz_bereich { font-weight:bold; float:right; }
.gffc_arztsuche_list .highlight { background-color:#610F04; color:#ffffff; font-weight:bold; }

.one_column #container { width:100%; max-width:100%; padding:0; }
.ios.one_column #container, .android.one_column #container { width:90%; }
.one_column #left, .one_column #right, .one_column .mod_quick_kontakt { display:none; }
.one_column #container #main { width:100%; float:none; margin:0; padding:0; }
.one_column #main .mod_breadcrumb, .one_column #main .mod_article h1, .one_column .mod_gffc_arztsuche .result_count, #main .back { max-width:1147px; margin-left:auto; margin-right:auto; width:100%; }
.one_column #main .formbody { max-width:1183px; margin-left:auto; margin-right:auto; width:95%; }
.one_column #main .mod_gffc_arztsuche { margin:0; }
.one_column .mod_gffc_arztsuche .page_2 .formbody > fieldset {  width:20.5%; }
.one_column .mod_gffc_arztsuche .page_2 .formbody > .certificate { width:25%; }

.dialog-wrapper { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,0.3); z-index: 9999; }
.dialog { margin: 15% auto 0 auto; width: 600px; boder: 1px solid #bdb1a2; background-color: #E2D9D0; }
.dialog-title { background-color: #552A00; padding: 9px 15px; color: #ffffff; display: flex; align-items: center; justify-content: space-between; }
.button-close { background-color: #e2dad1; cursor: pointer; padding: 0 6px 3px 6px; }
.button-close:hover, .button-close:focus { background-color: #EDE8E4; }
.dialog-content { padding: 15px; }
.dialog-content img { float: left; margin-right: 15px; }
.dialog-content span { display: block; overflow: hidden; padding-top: 6px; }
.dialog-buttons { display: flex; align-items: center; justify-content: flex-end; padding: 9px; }
.button { background-color: #552A00; color: #ffffff; padding: 6px 15px; margin: 6px; cursor: pointer; font-size: 1em; }
.button:hover, .button:focus { background-color: #575654; }