/*
Document   : _sass
Created on : 25.05.2012, 15:42:40
Author     : krampitz
Description:
Variables, Mixins
*/
.icons-sprite, .devlot, .devsoc { background-image: url('/ds/img/basics/icons.png?101120141511633'); background-repeat: no-repeat; }

body { font-family: Arial,Helvetica,sans-serif; font-size: 14px; }

h1, h2, h3, h4, h5, h6 { padding: 0 0 8px 0; margin: 0; }

h1 { font-size: 23px; }

h2 { font-weight: 700; font-size: 20px; }

h3 { font-weight: 700; font-size: 18px; }

h4 { font-weight: 700; font-size: 16px; }

h5 { font-weight: 700; font-size: 15px; }

h6 { font-size: 14px; }

a { text-decoration: underline; color: #3e2f25; }

.rounded-box { border: 1px solid #ece9e7; padding: 10px 20px 0 20px; }

table td, table th { border: 1px solid #ddd9d4; padding: 5px; }

.noprint, #d-dbg, #metacontainer, #navigation, #mncontent-box, #sidecontent, #social, #footer-wrapper, .back2top, .jspulldown, #timelinepaging, .pager, .elementcontainer .tabnav-box, .aktionsfinder form.std, .videocontainer, object, .dpn, #banner-ds, .socialshare, #amkarte-canvas, .mejs-container, #umfrage-stoerer, #umfrage-stoerer-img, #magnolia-header, #magnolia-footer, .easteregg { display: none !important; }

#logo-akm, .logo-akm { display: block; margin-bottom: 30px; }
#logo-akm img, .logo-akm img { display: block; }

#breadcrumbs { padding-bottom: 20px; }

.elementcontainer { margin-bottom: 20px; }

.comment-meta-box { border: 1px solid #ddd9d4; }

select.pulldown { display: block !important; }

form label { display: block; }

.notice dt { clear: both; display: block; float: left; margin: 0 8px 10px 0; text-align: right; width: 30px; }
.notice dd { display: block; margin: 0; }

form.filter { display: none; }

.hpportal-elm #initimgs li, .elementcontainer .slideshow li, ol.satzung li, ul.std1 li, ul.heiligezweispaltigkeit li { list-style-type: none; }

.hpportal-elm #initimgs li { display: inline; }

.slideshow ul { margin-left: 0; padding-left: 0; }

ol.satzung ol li { list-style-type: decimal; }

.accordion li { float: left; }

table.zahlentabelle { border-spacing: 15px 0; margin-bottom: 20px; }
table.zahlentabelle caption { border-top: 1px solid #e31519; border-bottom: 1px solid #e31519; margin: 0 15px 20px 15px; padding: 3px 0; }
table.zahlentabelle td, table.zahlentabelle th { border: none; border-bottom: 1px solid #ddd9d4; }

table.infotable { margin-bottom: 20px; }
table.infotable caption { text-align: left; font-size: 18px; }

span.devlot, span.devsoc { display: inline-block; vertical-align: text-bottom; }

.devlot, .devsoc { height: 24px; padding-right: 35px; }

.devlot { background-position: 0 -1937px; }

.devsoc { background-position: 0 -2059px; }

h2.devsoc, h2.devlot { display: inline-block; }

h2.devsoc { background: url("/ds/img/basics/icons/devsoc.png") no-repeat 100% 0; }

h2.devlot { background: url("/ds/img/basics/icons/devlot.png") no-repeat 100% 0; }

.termine li .datecontainer { width: 160px; border: 1px solid #ddd9d4; padding: 2px; margin: 0 0 8px 0; text-align: center; }
.termine li .datecontainer .datecontainer-inner div { padding: 3px 0; }

.termine li .contentcontainer { padding-bottom: 20px; }

.pressemitteilungen ul.startseite, .termine ul.startseite, .medien ul.startseite, .medien ul.listview { margin-left: 0; padding-left: 0; list-style-type: none; }

#googlemap-legende .fl { float: left; margin-right: 10px; }
#googlemap-legende .fl p { margin: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; zoom: 1; }
