/* CountryDesk print CSS */
/* Author Wido Widlewski <wido@widlewski.de> */

@media print {

	html, body,
	form, fieldset, label, input, select, textarea,
	h1, h2, h3, h4, h5, h6, p, ul, li, dl, dd, dt, a,
	img,
	td, th,
	div, span {
		border: 0;
		font-family: Arial, Helvetica, Sans-Serif;
		padding: 0;
		margin: 0;
		line-height: 100%;
		font-size: 100%;
		background: transparent;
		color: #333333;
	}


	input, select, textarea {
		background: #FFFFFF;
		border: 1px solid #000000;
	}

	table {
		width: 100%;
		border-top: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-collapse: collapse;
		margin: 0 0 20px 0;
	}

	td, th {
		border-bottom: 1px solid #888888;
		border-left: 1px solid #888888;
		padding: 5px;
		font-size: 12pt;
	}

	p, li, dt, dd {
		font-size: 12pt;
		line-height: 125%;
	}

	h1 {
		font-size: 20pt;
	}

	h2 {
		font-size: 16pt;
	}


	h3 {
		font-size: 14pt;
		margin: 0 0 10px 0;
	}

	h4 {
		font-size: 12pt;
	}


	h1, h2, h3, h4, h5, p {
		margin: 0 0 12pt 0;
	}

	#content a {
		color: #FF0000;
		font-weight: normal;
	}


	body {
		width: 1040px;
		background: white;
	}

	* html body {
		width: 100%;
	}

	*:first-child+html body {
		width: 100%;
	}


	#direct_navigation {
		display: none;
	}


	#meta_header div.logo img {
		display: none;
	}

	#meta_header div.logo div.print_logo,
	#meta_header div.logo div.print_logo img {
		display: block;
	}

	#meta_header div.meta_search {
		display: none;
	}


	#print_header {
		display: block;
	}



	#header {
		width: 100%;
		margin: -166px 0 0 0;
		height: 166px;
	}

	#header_homepage {
		width: 100%;
		float: left;
		padding: 0 0 20px 0;
	}

	#header_homepage div.two_columns {
		width: 100%;
	}

	#header_homepage div.left {
		width: 45%;
		float: left;
	}

	#header_homepage div.right {
		padding: 30px 0 0 0;
		width: 45%;
		float: right;
	}


	#header div.breadcrumb {
		clear: both;
		float: right;
		position: relative;
		width: auto;
	}

	#header div.breadcrumb ul {
		float: right;
		padding: 10px 10px 0 0;
	}

	#header div.breadcrumb li {
		float: left;
		list-style: none;
		margin: 0 0 10pt 0;
	}

	#header div.breadcrumb li a {
		text-decoration: none;
		padding: 0 10px 0 0;
		margin: 0 10px 0 0;
		border-right: 1px solid #000000;
	}


	#header div.title {
		clear: both;
		margin:0;
	}

	#header div.title h1 {
		font-size: 20pt;
		margin: 10px 0 0 20px;
	}


	#header div.title p {
		padding: 10px 0 10px 20px;
	}

	#header div.country_search {
		display: none;
	}

	#main {
		width: auto;
		margin: 1em 0 0 0;
	}

	#navigation {
		display: none;
	}

	#content {
		width: 1040px;
		clear: both;
		float: left;
		padding: 0 0 20px 0;
	}


	#content div.two_columns {
		width: 100%;
		clear: both;
		float: left;
		margin: 0 0 20px 0;
	}


	#content div.two_columns div.left {
		width: 45%;
		float: left;
		margin: 0 5% 0 0;
	}

	#content div.two_columns div.right {
		width: 45%;
		float: right;
		margin: 0 0 0 5%;
	}


	#content div.teaser h3 {
		font-size: 16pt;
		border-bottom: 1px solid #FF0000;
	}

	#content div.teaser img {
		float: left;
	}

	#content div.teaser p {
		float: right;
		width: 50%;
	}

	#content div.teaser div.link {
		clear: both;
	}


	#footer {
		display: none;
	}


	#footer_end {
		background: transparent;
		clear: both;
		width: 100%;
		margin: 30px 0 0 0;
		padding: 20px 0 0 0;
		border-top: 1px solid #FF0000;
	}

	#footer_end div.copyright {
		width: 50%;
		float: left;
	}


	#footer_end div.logo {
		width: 50%;
		float: right;
		text-align: right;
	}

	#footer_end div.logo img {
		float: right;
	}

	#footer_end div.logo img.screen {
		display: none;
	}

	#footer_end div.logo img.print {
		display: block;
	}


	/* Laenderliste */


	#content div.countries_left ul.territories {
		display: none;
	}

	#content img.print_continents {
		display: block;
		margin: 0 auto;
	}


	#content div.countries_left {
		width: 50%;
		clear: none;
		float: left;
		position: absolute;
	}

	#content div.countries_left a {
		text-decoration: none;
		color: #333333;
	}

	#content div.countries_left li.act a {
		font-weight: bold;
	}

	#content div.countries_left ul,
	#content div.countries_left li {
		list-style: none;
	}


	#content div.countries_left ul.left {
		width: 45%;
		float: left;
		margin: 0 5% 0 0;
	}

	#content div.countries_left ul.right {
		width: 25%;
		float: left;
	}


	#content div.country_details {
		width: 50%;
		clear: none;
		/*float: right;*/
		margin: 0 0 0 50%;
	}

	#content div.country_details div.flag {
		width: 10%;
		float: right;
	}

	#content div.country_details h4 {
		padding: 10px 0 10px 0;
		clear: both;
		float: left;
		width: 100%;
		border-bottom: 1px solid #FF0000;
	}

	#content div.country_details ul {
		border-bottom: 1px solid #FF0000;
		float: right;
		width: 100%;
		padding: 10px 0 10px 0;
	}

	#content div.country_details li {
		margin: 0 0 0 20px;
	}

	#content div.country_details li.header {
		margin: 10px 0 0 20px;
		color: #000000;
		font-weight: bold;
		border-bottom: 1px solid #B0B0B0;
		list-style: none;
	}


	#content div.country_details li a {
		text-decoration: none;
	}

	/* tt_news */

	div.news-list-container	{
		border-top: 1px solid #FF0000;
	}

	div.news-list-container div.news-list-item {
		clear: both;
		float: left;
		width: 100%;
		padding: 10px 0 0 0;
		border-bottom: 1px solid #FF0000;
	}

	div.news-list-container div.news-list-item p.news-list-date {
		width: 15%;
		float: left;
	}

	div.news-list-container div.news-list-item h3 {
		font-weight: normal;
		width: 70%;
		float: left;
		font-size: 12pt;
	}

	div.news-list-container div.news-list-item h3 a {
		color: #333333;
		text-decoration: none;
	}

	div.news-list-container div.news-list-item p.news-list-morelink {
		float: right;
		width: 15%;
		text-align: right;
	}

	div.news-list-container div.news-list-item hr {
		background: #FFFFFF;
		border: 0;
		text-decoration: none;
	}

	div.news-list-container div.news-list-browse {
		padding: 10px 0 0 0;
		width: 100%;
		clear: both;
	}

	div.news-list-container div.news-list-browse span.activeLinkWrap,
	div.news-list-container div.news-list-browse a {
		padding: 0 10px 0 0;
	}

	div.news-list-container div.news-list-browse span.activeLinkWrap {
		color: #FF0000;
	}

	div.news-list-container div.news-list-browse a {
		color: #666666;
	}


	div.news-single-item hr {
		border: 0;
		background: #FFFFFF;
		border-bottom: 1px solid #FF0000;
	}

	/* Arbeitskreise */

	div.ak_user {
		width: 100%;
		clear: both;
		float: left;
		border-bottom: 1px solid #FF0000;
	}

	div.ak_user div.image {
		width: 20%;
		float: left;
	}

	div.ak_user div.person {
		width: 80%;
		float: right;
	}

	div.ak_user div.person div.name {
		width: 50%;
		float: left;
	}

	div.ak_user div.person div.institut {
		width: 50%;
		float: left;
	}

	/* Dienstleister */

	div.provider_search,
	div.abo_search {
		display: none;
	}

	div.provider-list-container {
		border-top: 1px solid #FF0000;
	}

	div.provider-list-container div.provider-list-item {
		clear: both;
		width: 100%;
		float: left;
		padding: 10px 0 0 0;
		border-bottom: 1px solid #FF0000;
	}

	div.provider-list-container div.provider-list-item hr {
		background: #FFFFFF;
		border: 0;
	}

	div.provider-list-container div.provider-list-item h4 {
		width: 80%;
		float: left;
	}

	div.provider-list-container div.provider-list-item h4 a:link {
		color: #333333;
		text-decoration: none;
	}

	div.provider-list-container div.provider-list-item p.provider-more-link {
		float: right;
		width: 15%;
		text-align: right;
	}


	div.provider-pagination ul {
		list-style: none;
	}

	div.provider-pagination li {
		float: left;
		padding: 0 10px 0 0;
	}

	#content div.provider-single ul {
		margin: 0 0 20px 0;
	}

	/* Abo-Liste */

	div.abo-list-item {
		clear: both;
		float: none;
		margin: 30px 0 0 0;
		width: 100%;
		border-top: 1px solid #FF0000;
	}

	div.abo-list-item h4 {
		margin: 10px 0 0 0;
		clear: both;
		width: 100%;
	}

	div.abo-list-item dl {
		clear: both;
		float: left;
		width: 100%;
		margin: 10px 0 10px 0;
	}

	div.abo-list-item dt {
		width: 30%;
		float: left;
		margin: 10px 0 0 0;
	}

	div.abo-list-item dd {
		width: 70%;
		float: right;
		margin: 10px 0 0 0;
	}



	/* RM-Liste */

	div.rm_user-list-item,
	div.rm_user-list-item2 {
		clear: both;
		float: none;
		width: 100%;
		padding: 10px 0 0 0;
		margin: 10px 0 0 0;
		border-top: 1px solid #FF0000;
	}

	div.rm_user-list-item div.image,
	div.rm_user-list-item2 div.image {
		float: left;
		width: 20%;
	}


	div.rm_user-list-item div.person,
	div.rm_user-list-item div.country {
		width: 20%;
		float: left;
	}

	div.rm_user-list-item div.institut {
		width: 40%;
		float: left;
	}



	div.rm_user-list-item2 div.details {
		width: 80%;
		clear: none;
		float: right;
		padding: 0 0 20px 0;
	}


	div.rm_user-list-item2 div.details dt {
		float: left;
		width: 20%;
		clear: both;
		margin: 10px 0 0 0;
	}

	div.rm_user-list-item2 div.details dd {
		width: 80%;
		float: left;
		margin: 10px 0 0 0;
	}

	div.rm_user-list-item2 div.details dd ul {
		margin: 0 0 0 20px;
	}


	/* Reporting */

	div.reporting td.color_neu {
		border-left: 5px solid #E00000;
	}


	div.reporting td.color_begonnen {
		border-left: 5px solid #F4E800;
	}

	div.reporting td.color_beendet {
		border-left: 5px solid #00EE00;
	}


	div.reporting div.reporting_item_input div.input,
	div.reporting div.reporting_item_input div.input_short {
		clear: both;
		float: none;

	}

	div.reporting div.reporting_item_input div.input br,
	div.reporting div.reporting_item_input div.input_short br {
		display: none;
	}

	div.reporting div.reporting_item_input div.input label,
	div.reporting div.reporting_item_input div.input_short label {
		width: 150px;
		float: left;
		clear: both;
		margin: 10px 0 0 0;
	}

	div.reporting div.reporting_item_input div.input label span,
	div.reporting div.reporting_item_input div.input_short label span {
		display: none;
	}

	div.reporting div.reporting_item_input div.input input,
	div.reporting div.reporting_item_input div.input select,
	div.reporting div.reporting_item_input div.input_short input {
		float: left;
		margin: 10px 0 0 0;
	}

	div.reporting div.reporting_item_input input.submit {
		clear: both;
		float: none;
		background: #E00000;
		color: #FFFFFF;
		margin: 10px 0;
	}

	div.reporting div.reporting_item_country table,
	div.reporting div.reporting_item_country table tbody {
		display: table !important;
		width: 100%;
	}

	div.reporting div.reporting_item_country table tr {
		width: 100%;
	}

	div.reporting div.reporting_item_country table th,
	div.reporting div.reporting_item_country table td {
		padding: 5px;
		line-height: 150%;
	}

	div.reporting div.reporting_item_country table th.country,
	div.reporting div.reporting_item_country table td.country {
		width: 20%;
	}

	div.reporting div.reporting_item_country table th.service,
	div.reporting div.reporting_item_country table td.service {
		width: 45%;
	}

	div.reporting div.reporting_item_country table th.direction,
	div.reporting div.reporting_item_country table td.direction {
		width: 10%;
	}

	div.reporting div.reporting_item_country table th.count_actions,
	div.reporting div.reporting_item_country table td.count_actions {
		width: 10%;
	}

	div.reporting div.reporting_item_country table th.actions,
	div.reporting div.reporting_item_country table td.actions {
		width: 15%;
	}


	div.country-info-single {
		width: 100%;
	}

	div.country-info-single .services {
		width: 45%;
		float: left;
	}

	div.country-info-single .network {
		width: 45%;
		float: right;
	}

	div.country-info-single .network img {
		width: 100%;
		height: auto;
	}

	div.country-info-single .contents {
		clear: both;
		width: 100%;
		border-top: 2px solid #FF0000;
		padding-top: 25px;
	}

	div.country-info-single .contents table td.label {
		width: 20%;
		text-align: center;
		vertical-align: middle;
	}

	div.country-info-single .contents table td ul {
		margin: 0 0 0 10px;
		padding: 0;
	}

	div.country-info-single .contents table td ul li {
		margin: 0 0 5px 20px;
		padding: 0;
		list-style: disc;
	}

	div.country-info-single h6.country {
		visibility: hidden;
		position: absolute;
		left: -1000em;
	}

	form div.help {
		color: #888888;
		clear: both;
		display: block;
	}

}
