body { font-size: 90% !important; margin: 0; padding: 0 !important; font-family: sans-serif; }
a, a:hover { color: #009c81; font-weight: normal; text-decoration: none; }
.clear { clear: both; }

.noprint { display: none; }

#actionbar, #sidebar, #head-image, #metanavigation, #footer { display: none; }
#logo { width: 186px; padding: 12px 0 0 16px; box-sizing: border-box; display: table-cell; }
#main { font-size: 14px; }

.content-card { margin: 4px 5px 5px 2px; background: white; padding: 20px; }
h1 { font-size: 20px; margin: 0 0 8px 0; padding: 0 0 6px 0; border-bottom: 1px solid #eee; }

.input { display: block; }
.input > .label { font-size: 14px; display: block; margin: 8px 0 4px 0; }
.input > input[type="text"], .input > input[type="search"] { display: block; width: 100%; border: 1px solid #ddd; line-height: 26px; padding: 0 7px; margin: 4px 0; box-sizing: border-box; }

.form-left-col { display: inline-block; width: 60%; padding-right: 20px; box-sizing: border-box; vertical-align: top; }
.form-right-col { display: inline-block; width: 40%; margin-left: -5px; vertical-align: top; }
.form-options, .form-buttons { padding: 8px 0; }
.form-buttons { font-size: 0; /* spaces shouldn't matter */ margin-bottom: -20px; }
.form-buttons button { margin-right: 10px; margin-bottom: 10px; text-align: left; color: #333; }

#mobile-menu { display: none; }
#show-all-form-fields { display: none; }
#show-all-form-fields-btn { display: none; }

/* Katalogspalten */
.kat-col { vertical-align: top; display: inline-block; width: 32%; }

/* Kataloggruppen */
.widenobullet { padding: 0; margin: 0; }
.widenobullet + .widenobullet { margin-top: 20px; }
.widenobullet > li { list-style-type: none; margin: 0; padding: 0; } /* Kataloge als Listeneintrag */
.widenobullet a { color: #000; }

#search-btn { float: right; margin-right: 0; }

button { color: white; cursor: pointer; border-radius: 3px; display: inline-block; padding: 8px 10px; line-height: 14px; width: auto; box-sizing: border-box; margin: 5px 0; border: 0; border-bottom: 2px solid rgba(0,0,0,.2); font-size: 14px; font-weight: bold; background-color: #9C2F00; }
#search-btn { background: #009c81; }

.input > .label { display: block; widht: 100%; }
.input > input[type="text"], .input > input[type="search"] { display: block; width: 100%; }

.form-right-col .label { width: 100%; }
.form-right-col input[type="text"], .form-right-col input[type="search"] { width: 100%; }
