@page { 
    size: auto;
    margin: 20mm 20mm 20mm 20mm;  
}

html {
	width: 474px;
	margin: 0px;
}

body{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:19px;
  color:#333;
  background-color:#fff;
  padding:1em;
  width:474px;
  margin:0px;
  }

.page-header,
.page-footer,
.menu,
.navbar,
.event-links,
.social-list,
.left-side .main-nav,
.tx-vgetagcloud-pi1,
.type_rsmsociallinks_pi1,
.commentlistheader,
.tx-comments-pi1,
.mapBox,
.right-side,
.comments-num,
.green-comments-num
{display:none !important;}

.nav-wraper{background:none !important; margin:0 0 2em 0}

h1{ font-size:1.8em; color:#000; line-height:32px; margin-bottom: 20px; }
h2{ font-size:1.5em; color:#000; line-height:2;}
h3{ font-size:1.3em; color:#000; line-height:2;}
h3.focus-meta{ text-align:right; font-size:14px; color:#000; text-transform:uppercase; font-weight:bold; padding:15px 35px 15px 0; background-position:right -95px;}
h3.focus-meta.txtLeft{ text-align:left; padding-left:20px;}

p{ font-size:1.0em; color:#000; line-height:1.5em; margin:0.8em 0;}
.rte-image img, .headpic img { margin-bottom: 10px; }
.headpic { margin-bottom: 20px; }
.rte-image.floatLeft { margin: 0px 20px 10px 0; }
.rte-image.floatRight { margin: 0px 0px 10px 20px; }

.tx-rsmveranstaltungen h2{display:none}

.fokustextbildkasten { width: 200px; border: 1px solid #ccc; padding: 10px 20px 15px; float: left; margin: 0px 20px 10px 0; }
.fokustextbildkasten.freiekaestenbereich.colWdith66 { float: none; margin-right: 0; width: auto; }
.fokustextbildkasten ul.contentList { list-style-type: square !important; padding-left: 20px; }
.fokustextbildkasten li { padding-bottom: 5px; list-style-type: square !important; }

/*#26322*/
.csc-textpic {display: block;}
.csc-textpic-intext-left, .csc-textpic-intext-right, .csc-textpic-intext-left-nowrap, .csc-textpic-intext-right-nowrap{clear:both;}