/**
 * Stylesheet for Branchen Entrys
 */


#rubriken, #rubriken ul { margin: 10px 0; }

/**
 * Post Single Ausgabe
 */
 
.single .branche h2 { font-size: 26px; }
.single .branche h4 { font-size: 16px; color: #ccc; font-style: italic; }
 
.single .branche #map { float: right; } 
.single .branche #firmenlogo { width: 300px; float: left; margin-bottom: 20px; }
 
.single #adress { width: 50%; color: #000; font-size: 12px; }
.single #adress li { list-style-type: none; }

.single .branche #information { font-size: 12px; }
.single .branche #information p { margin: 20px 0 0 0; } 
.single .branche #information h4 { font-size: 20px; margin: 0 0 10px; color: #000; }

.attachment-branchen-logo { margin: 0 auto; display: block; }

/**
 * Post Page Ausgabe
 */

.verzeichniss-index .firmendaten { float: left; width: 48%; margin: 20px 20px 20px 0; }
.verzeichniss-index .firmenlogo { width: 200px; margin: 0 auto; display: block; }
.verzeichniss-index .adress { font-size: 12px; list-style-type: none; }

.verzeichniss-index .excerpt { float: right; padding: 10px; width: 45%; min-height: 180px; border-radius: 10px; }
.verzeichniss-index .excerpt p { text-align: left; font-size: 12px; margin: 0 0 10px; }


/**
 * Forms
 *
 * Standard Formatierung fŸr Formular Elemente
 */
fieldset { border: none; }
legend { font-size: 16px; font-weight: bold; }

label { display: inline-block; width: 120px; }
input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #ccc; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }

/**
 * Columns
 *
 * Aufteilung des Contens in mehreren spalten.
 */
 
.columns { display:table; width:100%; table-layout:fixed; }

.colc { padding: 0 10px; }
.coll { padding: 0 10px 0 0; }
.colr { padding: 0 0 0 10px; } 

.c20l, .c25l, .c33l, .c40l, .c38l, .c50l,
.c60l, .c62l, .c66l, .c75l, .c80l {float: left; }
 
.c20r, .c25r, .c33r, .c40r, .c38r, .c50r,
.c60r, .c66r, .c62r, .c75r, .c80r {float: right; margin-left: -5px; }

.c20l, .c20r { width: 20%; }
.c40l, .c40r { width: 40%; }
.c60l, .c60r { width: 60%; }
.c80l, .c80r { width: 80%; }
.c25l, .c25r { width: 25%; }
.c33l, .c33r { width: 33.333%; }
.c50l, .c50r { width: 50%; }
.c66l, .c66r { width: 66.666%; }
.c75l, .c75r { width: 75%; }
.c38l, .c38r { width: 38.2%; }
.c62l, .c62r { width: 61.8%; }

.equalize > div { /* Gleich hohe Boxen */
    display: table-cell;
    float: none;
    margin: 0;
    overflow: hidden;
    vertical-align: top;
}