/*
 * Print Stylesheet
 */

* {margin:0;padding:0;border:none;}

html, body { width:90%; padding:0px 30px; }

body {
  background:#fff;
  color:#000;
  text-align:left;
  font-size:100%;
  font-family:Verdana,sans-serif;
  line-height:1.5;
}

a {color:#333333;text-decoration:underline;}

h1, h2, h3 {margin:0 0 10px 0;padding:0;font-weight:bold;}/* font-style:italic;font-weight:normal; */
h4, h5, h6 {margin:0 0 10px 0;padding:0;}
h1 {font-size: 115%;}
h1 a {}
h2 {font-size: 110%;font-style:italic;}
h2 a {}
h3 {font-size: 105%;}
h3 a {}
h4 {font-size: 100%;font-style:italic;}
h4 a {}
h5 {font-size: 100%;}
h5 a {}
h6 {font-size: 100%;}
h6 a {}
p {margin:0 0 10px 0;padding:0;}
hr {color:#ccc; background: #ccc; display:block;width:100%;height:1px;margin:20px 0px;}

ul {margin:0 0 10px 20px;/* list-style:none; */}
ul li {/* background:url("img/icon_list_item.gif") 0px 4px no-repeat; */padding-left:5px;}
ol {margin-left:20px;}
ul.no-list-style {list-style:none;}
ul.no-list-style li {background:transparent;margin:0;padding:0;}

#page-header a h1.invisible {visibility:visible;display:block;position:relative;top:0;left:0;font-weight:normal;font-size:150%;font-style:italic;text-transform:uppercase;color:#333;text-decoration:none;}
#page-header a h1.invisible span {font-weight:bold;}


#page-header-wrapper {border-bottom:1px solid #000;font-size:80%;}
#page-content-wrapper {width:100%;background:#fff;font-size:80%;padding:10px;}
#page-footer-wrapper {border-top:1px solid #000;font-size:80%;}

#page-header a img,
#page-header img,
#menu-meta-logo img,
#blind-navigation,
#menu-meta-wrapper,
#menu-main-wrapper,
#breadcrumb-wrapper,
#menu-toolbar-wrapper,
#menu-sub-wrappper,
#content-left-wrapper,
#content-right-wrapper,
#content-border-wrapper {display:none;visibility:hidden;position:absolute;top:-1000px;left:-1000px;}



.csc-sitemap {margin:0px;margin-top:5px;padding:0px;}
.csc-sitemap UL {list-style:none;list-style-image:none;margin-left:0px;}
.csc-sitemap UL LI {padding-left:15px;padding-top:5px;padding-bottom:5px;}
.csc-sitemap UL LI A {font-size:100%;font-weight:bold;}
.csc-sitemap UL LI UL LI {background:transparent;padding-left:20px;border:none;padding-top:0;padding-bottom:0;}
.csc-sitemap UL LI UL LI A {font-size:100%;font-weight:normal;}
.csc-sitemap UL LI UL LI UL LI {padding-left:20px;border:none;padding-top:0;padding-bottom:0;}
.csc-sitemap UL LI UL LI UL LI A {font-size:90%;font-weight:normal;}


.csc-loginform {background:#fff;border:1px solid #ccc;padding:3px;margin-bottom:10px;}
.csc-searchform {background:#fff;border:1px solid #ccc;padding:3px;margin-bottom:10px;}
.csc-form-labelcell {text-align:right;font-weight:bold;padding:2px 5px;} 
.csc-form-label-req {padding:2px 5px;}
.csc-form-fieldcell {padding:2px 5px;}
.csc-textpic-imagewrap {display:none;visibility:hidden;}


.z35typomagick-list {width:90%;}
.z35typomagick-list td {border-top:1px solid #fff;padding-top:10px;padding-bottom:10px;font-size:100%;}
.z35typomagick-list-notify {}
.z35typomagick-list-item-header {}
.z35typomagick-list-item-body {}
.z35typomagick-list-item-body  {}
.z35typomagick-list-item-body .ort {font-size:85%;color:#999;}
.z35typomagick-list-item-body .bundesland {font-size:85%;color:#333333;}
.z35typomagick-list-item-category {color:#666;font-weight:normal;}

.z35typomagick-pager {display:none;visibility:hidden;position:absolute;top:-1000px;left:-1000px;}


.user-z35typomagik-pi1 #navi {}

.user-z35typomagik-pi1 #navi ul {list-style:none;margin:0;padding:0;}
.user-z35typomagik-pi1 #navi li {background:transparent;margin:0;padding:0;}

.user-z35typomagik-pi1 #navi li a {padding:2px;padding-left:5px;border-bottom:1px solid #fff;display:block;background:#fff;text-decoration:none;font-size:120%;color:#333;}
.user-z35typomagik-pi1 #navi li a:hover {background:#fff;}
.user-z35typomagik-pi1 #navi li a img {vertical-align:middle;margin-right:5px;}

.user-z35typomagik-pi1 #navi ul li ul li a {padding-left:40px;background:#fff;font-size:100%;}
.user-z35typomagik-pi1 #navi ul li ul li a span {color:#333;}
.user-z35typomagik-pi1 #navi ul li ul li a:hover span,
.user-z35typomagik-pi1 #navi ul li ul li a:focus span{color:#333;}

.z35typomagick-suche-maske {border:1px solid #ccc;background:#fff;padding:10px;}
.z35typomagick-suche-maske table {}
.z35typomagick-suche-maske table tr td {padding:2px 0;}
.z35typomagick-suche-maske table tr td.z35typomagick-suche-maske-label {text-align:right;font-weight:bold;padding-right:10px;}

.visitenkarte-image {visibility:hidden;display:none;}
.visitenkarte-kontakt-wrapper {width:90%;}
.visitenkarte-kontakt {padding:5px 20px;padding-right:0px;border:1px solid #ccc;background:#f4f4f4;font-size:85%;}


