/* 
	Document   : print_am.css
  Created on : 19.05.2011
  Author     : Matthias Peltzer - Pixelpark
*/


body {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px; color:#fff; }

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: #000; }

.rounded-box {
  border: 1px solid #c0cbce;
  padding: 10px 20px 0 20px; }

table td, table th {
  border: 1px solid #c0cbce;
  padding: 5px; }

.noprint,
#d-dbg,
#metacontainer,
#mncontent-box,
#navigation,
#sidecontent,
.right-col,
.elementcontainer.right-col,
#footer-wrapper,
.back2top,
.jspulldown,
#timelinepaging, .pager,
.elementcontainer .tabnav-box,
.aktionsfinder form.std,
.videocontainer, 
object,
p.help,
#navLeft,
#navRight,
#breadcrumb,
#help {
  display: none !important; }

#logo-akm {
  display: block;
  margin-bottom: 20px; }
  #logo-akm img {
    display: block; }

#breadcrumbs {
  padding-bottom: 20px; }

.print-header p {
	display:none;
}
#wrapper.print,
#wrapper.print .elementcontainer,
#wrapper.print .pp-content .elementcontainer {
	border:none !important;
}

#wrapper.print .elementcontainer,
.elementcontainer {
    background-color: #FFFFFF;
    border-radius:0 0 0 0;
    box-shadow: 0 0 0 rgba(27, 35, 38, 0.4);
    margin-bottom: 20px;
    position: relative;
		border:none !important;
}

.comment-meta-box {
  border: 1px solid #c0cbce; }

select.pulldown {
  display: block !important; }

form label {
  display: block; }
	
#wrapper {
	width:650px;
}

#maincontent {
  width:650px;
	padding:0;
	margin:0;
	float:none;
}

.tabs ul,
p.print {
	display:none;
}

.print-footer {clear:both;}

.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 #E2001A;
    border-bottom: 1px solid #E2001A;
    margin: 0 15px 20px 15px;
    padding: 3px 0; }
  table.zahlentabelle td, table.zahlentabelle th {
    border: none;
    border-bottom: 1px solid #c0cbce; }

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 {
  background: url(../img/basics/sprite.png) no-repeat right 0 transparent;
  height: 24px;
  padding-right: 35px; }

.devlot {
  background-position: right -262px; }

.devsoc {
  background-position: right -338px; }

.termine li .datecontainer {
  width: 15%;
  border: 1px solid #c0cbce;
  float: left;
  padding: 2px;
  margin-bottom: 8px;
  text-align: center; }
  .termine li .datecontainer .datecontainer-inner div {
    padding: 3px 0; }

.termine li .contentcontainer {
  width: 80%;
  float: right;
  margin-bottom: 8px; }

.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; }
	
body .tab-content-abs h1 {
	font-size:2.0em;
	color:#fff;
}

body .tab-content-abs p {
	font-size:1.3em;
	color:#fff;
}

.tabs p.arrow-m {
	display:none;
}

.elementcontainer .elmcontent,
.pp-content .elementcontainer .elmcontent {
    background: #FFF;
    padding: 6px 5px 20px 5px;
		-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topright: 6px;
		border-top-right-radius: 6px;
		border:none;
}

