
@media print {
	ul#subnav { display: none; }
	body { width: 100% !important; }
	div#projekte-bilder { position: absolute; left: 10.8cm !important; }
	div.news-single-item { width: 17.5cm !important; }
	table.veranstaltungen { width: 19.0cm !important; }
	fieldset { width: 15.0cm !important; }
	div.tx-nwberaternetzwerk-pi1-singleView { width: 16.5cm !important; }
}

html, body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

body {
	width: 21.0cm;
	font-family: Verdana, Arial, sans-serif;
	font-size: 84%;
	color: #000000;
	line-height: 1.3em;
}

* { font-size: 1.0em; }

img { 
	border: none !important;
	margin: 0;
}

p.bodytext {
	margin: 0px 50px 14px 14px;
	padding: 0px 0px 0px 0px;
}

ul, ol {
	margin: 0px 0px 25px 12px;
	padding: 0px 0px 0px 15px;
}

a {
	color: #000000;
	text-decoration: underline;
}

a:active, a:hover {	text-decoration: none; }

table { font-size: 1.0em; }
table td { vertical-align: top; }


/* ========
HTML-Rahmen
=========*/

table#rahmen { width: 100%; }

img#header {
	float: left;
}

div#subheader {
	height: 56px;
	clear: left;
	padding: 0px 0px 20px 0px;
	border-top: 5px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
}

div#subheader img {
	position: absolute;
}

div#suche {
	float: right;
	font-size: 0.85em;
	color: #EBD0C8;
}

* html div#suche { margin-top: -0.2em; }
*+ html div#suche { margin-top: -0.2em; }

div#suche input.suche {
	height: 1.1em;
	width: 100px;
	padding: 1px 2px 2px 2px;
	border: 1px solid #FFFFFF;
}

div#suche form { margin: 21px 5px 15px 0px; }
div#suche p { margin: 2px 0px 4px 5px; }

/* ==========
Subnavigation
===========*/

ul#subnav {
	float: right;
	padding: 20px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}

ul#subnav li {
	float: left;
	list-style-type: none;
}

ul#subnav a {
	display: block;
	position: absolute;
	left: 690px;
	font-size: 0.8em;
	color: #DECBC6;
	text-decoration: none;
	margin: 0px 8px 0px 6px;
}


/* ============
Projekte-Suche
=============*/

div#inhalt-suche { margin: 30px 200px 20px 28px; }

div#inhalt-suche input, div#inhalt-suche select {
	width: 160px;
	font-size: 1.2em;
}

img#karte-d { float: right; }


/*===============
Vorgaben Inhalt 
===============*/

div#inhalt {
	color: #000000;
	font-size: 0.9em;
	padding-bottom: 20px;
}

div#inhalt h2 {
	font-size: 1.1em;
	color: #000000;
	border-bottom: 1px solid #000000;
	padding: 10px 5px 10px 5px;
	margin: 10px 10px 25px 12px;
}

div#inhalt h3 {
	font-size: 1.1em;
	padding: 4px 5px 5px 15px;
	margin: 0px 0px 15px 0px;
}

div.csc-header h3 { margin-top: 20px !important; }

div#inhalt h4 {
	font-size: 1.0em;
	margin: 0px 0px 2px 15px !important;
}

div#inhalt h5 {
	font-size: 1.0em;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 6px 0px !important;
}

div#projekte-text {
	float: left;
	width: 18.0cm;
}

div#projekte-bilder {
	position: absolute;
	width: 244px;
	left: 550px;
	margin-top: 20px;
}

div#projekte-bilder, div#projekte-bilder a { text-align: right; }
div#projekte-bilder img { margin: 0px 0px 5px 0px; }

div#inhalt div#projekte-bundesland {
  float:right;
  margin-top:-53px;
  padding-right:15px;
  padding-left:15px;
  font-weight:bold;
}


/*=============
Inhaltselemente
=============*/

dd.csc-textpic-caption {
	font-size: 0.9em;
	padding: 2px 0px 6px 3px;
}

div.csc-textpic-imagewrap { margin: 4px 10px 0px 14px; }

div.csc-textpic { margin-top: 14px; }

img.spacer-gif { height: 1px; } /* Clean-Up */

div#adresse {
	border-top: 1px solid #000000;
	padding: 5px 0px 5px 7px;
	margin: 0px 10px 0px 12px;
	font-size: 0.8em;
}


/*==========
News Plugin
==========*/

div.news-list-container, div.news-list-item, div.news-list-browse, span.news-list-date, div.news-single-item, div.news-single-additional-info, dl.news-single-files, dl.news-single-links {
	background-color: transparent;
	border: none;
	color: #040404;
	margin: 0;
	padding: 0;
}

hr.clearer { border: 1px solid #FFFFFF !important; }
div.news-list-container a { color: #040404 !important; }
div.news-list-morelink a { font-size: 1.1em; }
div.news-list-item a img { margin-right: 14px; }
p.news-single-imgcaption { padding: 2px 0px 10px 24px !important; margin: 0; }
div.news-single-img img { margin: 0px 10px 0px 20px; }

div.news-list-item h3 {
	border: none;
	background-color: #FFFFFF !important;
	/*margin: 0px 0px 15px 0px !important;*/
}

div.news-list-item { height: auto !important; }

span.news-list-date, div.news-single-timedata {
	font-size: 0.9em;
	padding: 3px 10px 0px 0px;
}

div.news-list-morelink, div.news-single-backlink {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 14px !important;
	font-weight: normal;
}

div.news-single-backlink a { font-weight: normal; }
dl.news-single-files, dl.news-single-links { padding: 0px 0px 10px 12px !important; }


/*===========
Suchfunktion
===========*/

div.tx-indexedsearch-form, div.tx-indexedsearch-whatis { margin: 10px 0px 0px 15px;  }

dl.tx-indexedsearch-info {
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 14px;
}

dl.tx-indexedsearch-info dt { float: left; margin-left: 14px; }
dl.tx-indexedsearch-info dd { padding-left: 5.0em; }
dl.tx-indexedsearch-info .tx-indexedsearch-text-item-path { padding-top: 12px; }

p.tx-indexedsearch-descr, p.tx-indexedsearch-noresults { margin-left: 14px; }
div.tx-indexedsearch-browsebox p { margin: 14px 0px 30px 14px; }

div.tx-indexedsearch-browsebox ul {
	list-style-type: none;
	margin: 0px 0px 30px 0px;
	padding: 0;
}

div.tx-indexedsearch-browsebox ul li {
	float: left;
	padding-right: 10px;
}

span.tx-indexedsearch-icon { vertical-align: bottom; }

span.tx-indexedsearch-percent {
	display: block;
	float: right;
	margin: -15px 10px 0px 0px;
}

input.tx-indexedsearch-searchbox-sword {
	height: 1.2em;
	padding: 1px 2px 2px 2px;
	border: 1px solid #000000;
}


/*===========
Eingabemasken
===========*/

div#inhalt form { margin: 0px 0px 0px 0px; }

div#inhalt fieldset p {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div#inhalt form p { margin-left: 14px; clear: left; }

fieldset {
	width: 520px;
	margin: 0px 0px 20px 15px;
	padding: 0px 0px 10px 0px;
	border: 1px solid #000000;
	z-index: 1;
}

*+ html fieldset { padding-top: 20px; }

legend {
	font-weight: bold;
	color: #040404;
	padding: 10px 5px 15px 10px;
	margin: 0px 0px 0px 0px;
}

legend.two-rows { padding-top: 20px !important; }

label {
	float: left;
	width: 15.0em;
}

label.right {
	width: 5.0em;
	padding: 2px 0px 0px 0px;
}

label.check-right {
	width: 12.0em;
	float: none !important;
}

label.check-right-radio {
	padding-left: 0.5em;
	width: 25.0em;
	/*float: none !important;*/
}

label.long { width: 20.0em; }

p.info label { float: none !important; }

input[type=checkbox] {
	float: left;
	width: 15px !important; 
	margin: 0px 7px 10px 0px;
}

*+ html input[type=checkbox] { margin-bottom: 0px; }

input[type=radio] {
	float: left;
	width: 15px !important;
	margin: 0px 7px 10px 0px;
}

*+ html input[type=radio] { margin-bottom: 0px; }

input[type=text], input[type=password] {
	height: 1.4em;
	width: 200px;
	border: 1px solid #000000;
	padding-left: 2px;
}

fieldset.long-fields input { width: 270px; }
#plz, #pj_plz, #kt_plz, #pjt_plz, #ber_plz, #bn_plz, input.short, #pj_jahrbezug-suche, #pj_jahrbezugbis-suche { width: 60px; }
#ort, #pj_ort, #kt_ort, #pjt_ort, #ber_ort, #bn_ort { width: 198px; }

select {
	height: 1.6em;
	width: 272px;
	border: 1px solid #000000;
}

input[type=button] {
	float: left;
	margin: 0px 0px 20px 0px;
}

input.button-rechts {
	float: right;
	margin-right: 260px;
}

* html div.tx-nwwohnprojekte-pi1 input.button-rechts { margin-top: 20px; }

* html input.button-rechts { margin: -20px 260px 0px 0px; }

form#tx-nwwohnprojekte-pi1-30 input.button-rechts { margin-right: 255px !important; }

label.kurzbeschreibung { padding-top: 7px; }

textarea {
	width: 270px;
	border: 1px solid #000000;
	font-size: 1.0em;
	font-family: Verdana;
	padding: 2px;
}

textarea#pj_zusaetzlicheinformationen { width: 400px; }

div.left {
	float: left;
	clear: left;
	width: 260px;
}

div.right {
	float: right;
	width: 260px;
}

div.spacer {
	height: 20px;
	clear: both;
}

/* Hilfe */

div.container-hilfe {
	background-color: #FFFFFF;
	padding: 2px 2px 2px 5px;
	margin: 5px 10px 20px 10px;
}

img.icon-hilfe {
	vertical-align: bottom;
	width: 18px;
	height: 16px;
	margin: 0px 0px 3px 5px;
	z-index: 5;
}


/*================================
Veranstaltungen + Berater Tabellen
=================================*/

table.veranstaltungen {
	width: 100%;
	margin: 0px 0px 15px 0px;
}

table.berater {
	width: 520px;
	margin: 0px 0px 0px 12px;
}

table.veranstaltungen th, table.berater th {
	text-align: left;
	padding: 3px 2px 7px 5px;
}

table.veranstaltungen td, table.berater td { padding: 5px 2px 6px 5px; }
table.veranstaltungen td p {margin: 0px 5px 10px 0px; }

/*td.termin-datum-h, td.termin-datum-d { width: 20%; }
td.termin-titel-h, td.termin-titel-d { width: 50%; }
td.termin-ort-h, td.termin-ort-d { width: 30%; }*/

td.berater-institution-d, td.berater-institution-h { width: 25%; }
td.berater-plz-d, td.berater-plz-h { width: 10%; }
td.berater-ort-d, td.berater-ort-h { width: 25%; }
td.berater-webseite-d, td.berater-webseite-h { width: 25%; }
td.berater-edit-d, td.berater-edit-h { width: 15%; }

p.csc-linkToTop {
	clear: both;
	padding-top: 30px;
	margin: 0px 0px 10px 15px;
}

div.tx-bvhveranstaltungen-pi1 p.bodytext img {
	float: left;
	margin: 0px 15px 5px 0px;
}

div.tx-bvhveranstaltungen-pi2 label.right { width: 8.0em !important; }


/*===========
Login-Bereich
============*/

form#tx-nwwohnprojekte-pi1-form { padding: 0px 0px 0px 16px; }
form#tx-nwwohnprojekte-pi1-form img { margin: 0px 0px 5px 0px; }

form.login { padding: 0px 0px 14px 14px; }

form.login label {
	font-weight: normal;
	text-align: left;
}

table.contenttable { margin: 0px 0px 30px 14px; }
table.contenttable td { padding: 0px 30px 2px 0px; }


/* ====
Kontakt
==== */

fieldset.csc-mailform {
	border: 1px solid #FFFFFF;
	padding-top: 0px;
}

fieldset.csc-mailform label { width: 17.0em; }

div.csc-mailform-field { margin: 0px 0px 5px 0px; }

div.csc-mailform-field input[type=text] { width: 270px !important; }

div.csc-mailform-field input[type=submit] { margin-left: 17.0em; }

textarea#mailformText {
	width: 268px !important;
	font-size: 0.9em;
	font-family: Verdana;
}


/* ====
Sitemap
==== */

div.csc-sitemap { margin: 20px 0px 0px 50px; }
div.csc-sitemap ul { margin-bottom: 7px; }
div.csc-sitemap li { padding: 10px 0px 0px 0px; }


/* ====
Berater
==== */

div.tx-nwberaternetzwerk-pi1-singleView { padding: 0px 10px 0px 14px; }
div.tx-nwberaternetzwerk-pi1-singleView td { padding: 0px 15px 7px 0px; }
td.tx-nwberaternetzwerk-pi1-singleView-HCell { font-weight: bold; }



