/*
 * Print Styles
 */ 
 
 
 /*
 * **********************************************************************************
 * Reset
 * **********************************************************************************
 */

@import url("reset.css");


/*
 * **********************************************************************************
 * Typographic Styles
 * **********************************************************************************
 */

body, ul, ol, dl, h1, h2, h3, h4, h5, h6, td, th, caption, pre, p, blockquote, input, textarea {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 100%;
    line-height: 18px;
    font-weight: normal;
    color: #000;
}

body {padding:20px;}

h1, h2, h3,
h4, h5, h6                  { margin: 0; font-weight: bold; color:#333; }

h1                          { font-size: 180%; line-height: 28px; padding-top: 14px; padding-bottom: 14px; }
h2                          { font-size: 180%; line-height: 28px; padding-top: 9px; padding-bottom: 9px; }
h3                          { font-size: 160%; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h4                          { font-size: 140%; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h5                          { font-size: 120%; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h6                          { font-size: 100%; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }

a                           { color: #000; text-decoration: underline; }

em                          { font-style: italic; }
p                           { margin: 0 0 9px 0; }
small                       { font-size: 80%; }
strong                      { font-weight: bold; }

ul, ol                      { margin-top: 18px; margin-bottom: 18px; padding-left: 16px; list-style-position: outside; list-style-type: disc; }
ol                          { list-style-type: decimal; padding-left: 17px; }

dl                          { margin-top: 18px; margin-bottom: 18px; }
dl dt                       { font-weight: bold; }

blockquote                  { border-left: 1px solid #666; margin-top: 18px; margin-bottom: 18px; padding-left: 17px; font-style: italic; }
blockquote *                { color: #666; }

textarea                    { resize: none; } /* Prevents that little handle from showing up in Safari. */

sup                         { font-size: 70%; vertical-align: super; }

.last-changed               { display:none; color:#666; padding-top:20px; font-size:90%; }

.print-button               { font-size:80%; color:#666; }
.print-button.top           { padding-bottom:20px; }
.print-button.bottom        { padding-top:20px; }

.align-center               { text-align:center; }


#page-wrapper               { font-size:80%; }

img,
#blind-navigation,
#menu-main-wrapper,
#service-wrapper,
#menu-sub-wrappper,
#top-right-wrapper,
#page-header-wrapper,
#header-img-wrapper,
#page-service-wrapper,
#content-right-wrapper,
#footer-right-wrapper,
#top-right-wrapper img,
#page-header-wrapper img,
#page-service-wrapper img,
#content-right-wrapper img,
#footer-right-wrapper  img,
.tx-rggooglemap-pi1 .mapcat,
.tx-rggooglemap-pi1 .mapbottom,
.tx-indexedsearch .tx-indexedsearch-searchbox,
.tx-indexedsearch ul.browsebox,
.gmlistitem .links { display:none; visibility:hidden; width:0;height:0; }

#top-left-wrapper h1 { font-size:90%; font-weight:normal; text-align:center; border-bottom:1px solid #ccc; padding:0; margin-bottom:20px; }
#top-left-wrapper a { display:none; }
#copyright-wrapper { 
	font-size:90%; 
	font-weight:normal; 
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	text-align:center; 
	border-top:1px solid #ccc; padding:5px 0 0 0; margin-top:20px; 
}

#page-wrapper .typo3-editPanel-controls {padding:0;}


/*
 * z35 - A
 */

/* Navi */

#page .left-content-top,
#page #menu-main {
	display:none;
	visibility:hidden;
}

/* Content-Center */

#page .contenttable {
	width:500px;
	margin-bottom:15px;
}

#content-middle table.contenttable th,
#content-middle table.contenttable td {
	border:1px #000 solid;
	padding:2px 5px;
}

#content-middle table.contenttable tr td p {
	margin:0;
}


/* Googlemap */

#page .mapnest {
	display:none;
	visibility:hidden;
}


/* Seite "Suche" */

.tx-indexedsearch {
	width:500px;
}

.tx-indexedsearch .indexedsearch_label {
	padding-right:10px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox {
	border:1px solid #000;
	margin:0;
	padding:5px 10px;
}

/* Login */

.z35-loginform {
	border:1px #000 solid;
	width:350px;
	padding:5px 10px;
}

.z35-loginform .csc-form-labelcell {
	padding-right:10px;
}


/* Andere */
.csc-textpic-text .align-center {
	text-align:left;
}

.csc-textpic.csc-textpic-intext-left {
	height:220px;
}

#page .csc-textpic-center .csc-textpic-imagewrap {
	margin:0;
}
 
.contenttable .colwidth {
	width:130px;
}


/*
 * z35 - E
 */

 
 
/*
 * tt_news Styles
 */ 

.news-list-container {}
.news-list-container .news-list-item { }
.news-list-container .news-list-item .news-list-date { font-weight:normal; color:#999; }
.news-list-container .news-list-item h3 { margin:0; padding:2px 0 5px 0; font-weight:normal; font-size:140%; }
.news-list-container .news-list-item p { margin:0; padding:0;  font-size:90%;  }
.news-list-container .news-list-item .news-list-morelink { display:none; padding:0 0 5px 0; }

.news-list-container .news-list-browse { display:none; }
.news-list-container .news-list-browse .tx-ttnews-browsebox { text-align:left; }
.news-list-container .news-list-browse .tx-ttnews-browsebox { text-align:left; }
.news-list-container .news-list-browse .tx-ttnews-browsebox .tx-ttnews-browsebox-strong { font-weight:bold; }

.news-list-container  hr.clearer { visibility:hidden; border-top:0; border-bottom:1px solid #ccc; border-left:0; border-right:0; padding:0; margin:10px 0 5px 0; height:1px; }

.news-list-category,
.news-single-category,
.news-latest-category  { display:none; }

.news-single-timedata { font-weight: normal; color:#999; }
.news-single-author { display:none; }
.news-single-files dt { border-bottom: 1px solid #ccc; }
.news-single-backlink { display:none; padding-top:20px; }
.news-single-item .subheader,
.news-single-item .subheader p { font-weight:bold; }
.news-single-additional-info dt { border-bottom: 1px solid #ccc; margin-bottom:5px; }

.news-single-item H3 {font-size:100%;font-weight:bold;color:#333;font-style:normal;}

.news-latest-container {}
.news-latest-container .news-latest-item {}
.news-latest-container .news-latest-item .news-latest-date { font-weight:bold; }
.news-latest-container .news-latest-item h3 { margin:0; padding:0 0 0 0; }
.news-latest-container .news-latest-item p { margin:0; padding:0 0 0 0; }
.news-latest-gotoarchive { padding:10px 0 0 0; }


/*
 * user-z35recht
 */ 

table.user-z35recht-info { border-collapse:collapse; margin-bottom:20px; }
table.user-z35recht-info tr {}
table.user-z35recht-info tr th { font-weight:bold; }
table.user-z35recht-info tr th,
table.user-z35recht-info tr td { border:1px solid #ccc; padding:2px 20px 2px 5px;}

.user-z35recht-hinweis {}
.user-z35recht-hinweis h4 {}

.user-z35recht-link {}
.user-z35recht-link h4 {}


