
* { 
    background:transparent !important;
    color:black !important;
    text-shadow:none !important;
    filter:none !important;
    -ms-filter:none !important;
    -webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
    background-color:#fff !important;
}

.rslides1_on {
    float: none !important;
    list-style: none;
}

.bodytext {
    font-size: 13px;
    font-family: Tahoma, Arial, Helvetica, "sans serif" !important;
    color: #666 !important;
}

.news-item a {
    display: none;
}

 ul.social_share_privacy_area {
    display: none;
}

.caption {
    font-size: 13px;
    font-family: Tahoma, Arial, Helvetica, "sans serif" !important;
    color: #666 !important;
}
.imageCounter {
    display: none;
}

h2 {
    font-family: Tahoma, Arial, Helvetica, "sans serif" !important;
    color: #0d59ab !important;
    margin-bottom: 1em !important;
    font-size: 15px !important
}

.bodytext strong{
    font-weight: bold !important;
    color: #0d59ab !important;
}
body {
    width:100%;
    margin:0;
    float:none;
}

p, h2, h3 { 
    orphans:3;
    widows:3;
}
h2, h3 { page-break-after:avoid; }

.metamenu,
#top-options,
#quickmenuOverlay,
#menu-button,
#sidebar-left,
#secondary-menu,
#breadcrumb-wrap,
.tx-socialshareprivacy-pi1,
.hasDatepicker,
.dataTables_paginate,
#print,
.filterWrap,
.nivo-controlNav,
.header-img,
.slider-wrapper,
#map,
.tx-ttnews-browsebox {
    display:none !important;
}

img { max-width:500px; max-width:31.25rem; }

a:link:after { content: " (" attr(href) ") "; }
a:link {
	font-weight:bold;
	text-decoration:underline;
	color:#06c;
	border:none;
}
a:link, a:visited { color:#781351; }
p a { word-wrap:break-word; }
p a[href^="#"]:after { display:none; }
p a[href^=""]:after { display:none; }

p { float:none !important; }

table.display td a.detailButton { display:none !important; }
#logo a:link:after, table.display td a:link:after { content:''; }

a[href^="javascript"] { display:none !important; }

#main-wrap { padding-bottom:1em; }

#container, #content-wrap, #page-footer, #footer-wrap, #contact { 
    clear:both;
    margin:0;
    float:none;
    width:100%;
    display:block;
}

.left-column, .right-column { 
    float:none !important;
    margin:0 !important;
}

/* TDA */
.tda a:link:after {
    content: "";
}
.tda h2,
.tda h3 {
    font-size: 14px;
}
.tda .tda-steps,
.tda p.info,
.tda .musteranmeldung,
.tda p.print-info,
.tda #button2-correct,
.tda #button2-check,
#footer-wrap {
    display: none!important;
}
.tda .tda-steps li {
    background-color: #e8e8e8;
    padding: 5px;
}
.tda.check .objekt_besichtigungsadresse_strasse,
.tda.check fieldset span.buero_strasse {
    margin-right: 170px;
}

.rslides p.caption span.arrow-down {
    display: none;
}
.rslides_navHolder {
    display: none;
}

ul.rslides_tabs.rslides1_tabs {
	display: none;
}