
html {
	padding:0;
	margin:0;
}

.gcnobr {
	white-space:nowrap; 
}

#gcprint {
	display:none;
}

:lang(de) {
	quotes:"\201E" "\201C" "\201A" "\2018";
}

:lang(de-DE) {
	quotes:"\00BB" "\00AB" "\203A" "\2039";
}
:lang(en) {
	quotes:"\201C" "\201D" "\2018" "\2019";
}

q:before {
	content:open-quote;
}
q:after {
	content:close-quote;
}

@media braille, aural, tty
{
	/* Ausgabe auf einem Tastgerät für Blinde / Sprachausgabe des Dokuments / Console*/
}

@media embossed
{
	/* Ausgabe auf einem Drucker für Blindenschrift  */
}

@media print
{
	/* Drucker */

	body {	
		font-family:Verdana, Arial, Helevetica;
		color:#000000;
	}
	
	a {
		color:#000000;
	}
	
	.gchref[href]:after {
		content: " ["attr(href)"]";
		padding-left:10px;
		display:inline;
		text-decoration:underline;
	}
	
	#gcprint {
		display:block;
		text-align:right;
	}

	#gcprint img {
		height:6em;
	}

	#gcmain table, #gcmain table td {
		padding:0;
		margin:0;
		vertical-align:top;
	}
	
	table, td {
		padding:0;
		margin:0;
		vertical-align:top;
	}
	
	#gctleft {
		width:0px;
	}
	
	#gctright {
		
	}
	
	#gctab h1, #gctab h2, #gctab h3 {
		page-break-after:avoid; 
	}

	.gctxt {
		padding:0px;
		padding-right:1em;
	}

	#gcnav, #gcmain img, #gcbottom a, #gcflash, .gcibild {
		display:none;
	}
	
	#gcbottom {
		font-weight:bold;
		text-align:center;
	}

}

@media projection, screen, tv
{
	/* projection, screen, tv */

	body {	
		background:#044328;
		font-family:Verdana, Arial, Helevetica;
		font-size:10px;
		background-image:url(/fileadmin/img/bg.jpg);
		height:100%;
		color:#555555;
		padding:0;
		margin:0;
	}

	li {
		padding-top:3px;
		padding-bottom:3px;
	}

	#gcmain {
		position:absolute;
		top:0;
		left:50%;
		margin-left:-352px;
	}
	
	#gcmain img {
		border:0;
	}
	
	#gcmain table, #gcmain table td {
		padding:0;
		margin:0;
		vertical-align:top;
	}
	
	#gctleft {
		width:305px !important;
		width:312px;
	}
	
	#gctright {
		width:387px !important;
		width:394px;
	}
	
	.gctxt {
		padding:10px;
		padding-top:0px;
	}
		
	#gctab {
		padding:2px;
		background:#ffffff;
		font-family:Tahoma, Arial, sans-serif;
		font-size:11px;
		color:#525252;
	}
	
	.small {
		font-size:smaller;
	}
	
	#gctab h1 {
		font-size:18px;
		font-weight:bold;
		color:#1d7f79;
	}
	
	#gctab h2 {
		font-size:12px;
		font-weight:bold;
	}
	
	#gctab h3 {
		font-size:16px;
		font-weight:bold;
	}
	
	#gctab a {
		color:#009933;
	}
	
	#gctab a:hover {
		color:#1d7f79;
	}
	
	#gctabtable {
		width:680px;
		height:129px;
		table-layout:fixed;
		border-collapse:collapse;
		empty-cells:show;
	}
	
	#gctabtable td {
		border:solid 2px #9f9f9f;
		padding:2px;
		font-family:Tahoma, Arial, sans-serif;
		font-size:11px;
		color:#525252;
	}
	
	#gctabtable td td, #gctabtable td table {
		border:none;
		padding:0;
		margin:0;
	}
	
	#gcnav {
		width:305px;
		height:410px;
		background:url(/fileadmin/img/navbk1.jpg) top left no-repeat;
	}
	
	#gcnav div {
		position:relative;
		left:0;
		top:28px;
		width:305px;
		background:url(/fileadmin/img/navbk2.jpg) top left no-repeat;
		padding-top:2px;
		padding-bottom:4px;
	}
	
	#gcnav a {
		display:block;
		font-family:Arial, Helevetica;
		margin-top:2px;
		margin-bottom:1px;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		text-shadow:black 1px 1px; 
	}
	
	#gcnav a:hover {
		color:#3fd8fe;
	}
	
	.gcnavtop {
		background:url(/fileadmin/img/navoff.gif) center left no-repeat;
		padding-left:26px;
		text-transform:uppercase;
	}
	
	.gcnavsub {
		padding-left:50px;
	}
	
	#gcbottom {
		color:#ffffff;
		padding-top:15px;
		padding-right:10px;
		text-align:right;	
	}
	
	#gcbottom a {
		color:#ffffff;
		font-weight:bold;
		text-decoration:none;
	}
	
	#gcbottom a:hover {
		text-decoration:underline;
	}
	
	.gcibild {
		margin-top:2px;
	}
	
	.gcitd {
		line-height:20px;
	}
	
	.gcitxt {
		width:170px;
	}
	
	.gcierr {
		color:#ff0000;
	}
	
	.gctop {
		font-weight:normal;
		padding-left:5px;
		text-decoration:none;
	}
	
	.csc-mailform {
		border:0;
		padding:0;
	}
	
	.csc-mailform-field label {
		width:120px;
		padding-top:3px;
		display:block;
		float:left;
	}

	.csc-mailform-field input, .csc-mailform-field textarea {
		width:220px;
		font-family:Verdana, Arial, Helevetica;
		font-size:10px;
	}

	.csc-mailform-field {
		padding-top:3px;
	}

	#mailformformtype_mail {
		margin-left:120px;
		width:110px;
	}
	
	fieldset.tx-powermail-pi1_fieldset label {
		width:320px;
	}
	
	fieldset.tx-powermail-pi1_fieldset {
		margin-bottom:15px;
	}
	
	fieldset.tx-powermail-pi1_fieldset fieldset legend {
		width:150px;
	}

	fieldset.tx-powermail-pi1_fieldset .powermail_check_inner, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
		clear:both;
		margin-left:180px;
	}
	
	fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
		font-weight: bold;
		margin:0;
		margin-top:10px;
		margin-bottom:10px;
		position:absolute;
	}

	.tx_powermail_pi1_fieldwrap_html_reset {
		position:relative;
		top:10px;
		left:100px;
	}
	
	.powermail_all_label {
		width:180px;
		color:#515151;

	}
	
	.powermail_all_value  {
		font-weight:bold;
	}

	.powermail_all {
		padding:0;
		margin:0;
		border:solid 1px balck;
		border-style:collapse;
	}

	.powermail_all_tr {
		background:#f0f0f0;
		padding:0;
		margin:0;
	}

	.powermail_all_td {
		padding:5px !important;
		margin:0;
	}
	
	.tx-powermail-pi1_confirmation_back {
		float:left;	
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.tx-powermail-pi1_confirmation_submit {
		float:right;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.tx-powermail-pi1_confirmation p, .tx-powermail-pi1_thx p {
		font-size:18px;
		font-weight:bold;
		color:#1d7f79;
	}

}

.nodisplay {
	display:none;
}


