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

	#dwprintlogo, #dwprintbottom, #dwleft, #dwextra, #dwlogo, #dwbild {
		display:none;
	}

}

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

	#dwprintlogo, #dwprintbottom, #dwleft, #dwextra, #dwlogo, #dwbild {
		display:none;
	}

}

@media print
{
	/* Drucker */

	body {
		margin:0;
		padding:0;
		font-family:helvitica, helv, Arial, tahoma;
		font-size:14px;
	}
	
}


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

	body {
		margin:0;
		padding:0;
		font-family:helvitica, helv, Arial, tahoma;
		font-size:14px;
		text-align:left;
		background:#363636;
		color:#ffffff;
		overflow:hidden;
		height:100%; 
		max-height:100%;
	}
		
	#dwcenter {
		position:absolute;
		bottom:0px;
		height:99%;
		left:50%;
		margin-left:-497px;
		background:url(/fileadmin/img/backfade.gif) top left repeat-y;
		width:6px;
	}

	#dwbottom {
		position:absolute;
		bottom:0px;
		left:50%;
		margin-left:-497px;
	}

	#dwbottomin {
		width:994px;
		padding-top:10px;
		height:22px !important;
		height:32px;
		text-align:center;
		color:#ffffff;
		background:url(/fileadmin/img/drdish-bottom.jpg) top left no-repeat;
	}
	
	#dwbottomin a {
		color:#ffffff;
		text-decoration:none;
	}
	
	#dwbottomin a:hover {
		text-decoration:underline;
	}
	
	#dwhead {
		position:absolute;
		top:0px;
		left:50%;
		margin-left:-497px;
	}

	#dwheadin {
		width:994px;
		height:162px;
		background:url(/fileadmin/img/drdish-logo-top.jpg) top left no-repeat;
	}
	
	#dwheadback {
		position:absolute;
		top:50px;
		left:303px;
		font-weight:bold;
		font-family:helvitica, helv, Arial, tahoma;
		font-size:12px;
		color:#000000;
	}
	
	#dwheadtxt {
		position:absolute;
		top:49px;
		left:302px;
		font-weight:bold;
		font-family:helvitica, helv, Arial, tahoma;
		font-size:12px;
		color:#ffffff;
	}
	
	#dwnav {
		position:relative;
		top:100px;
		left:8px;
		width:959px;
		height:60px;
		overflow:hidden;		
	}
	
	#dwnav a {
		display:block;
		color:#ffffff;
		text-decoration:none;
		font-weight:bold;
		font-family:helvitica, helv, Arial, tahoma;
		font-size:14px;
		height:32px;
		padding-right:1px;
		background:url(/fileadmin/img/btoffc.gif) top left repeat-x;
	}
	
	.dwin {
		display:relative;
		padding-top:6px;
	}

	#dwnav a .btoffl {
		display:block;
		float:left;
		width:5px;
		height:32px;
		background:url(/fileadmin/img/btoffl.gif) top left no-repeat;
	}

	#dwnav a .btoffr {
		display:block;
		float:right;
		width:4px;
		height:32px;
		background:url(/fileadmin/img/btoffr.gif) top left no-repeat;
	}

	#dwnav a:hover {
		background:url(/fileadmin/img/bthoverc.gif) top left repeat-x;
		color:#c84d4d;
	}	

	#dwnav a:hover .btoffl {
		background:url(/fileadmin/img/bthoverl.gif) top left no-repeat;
	}

	#dwnav a:hover .btoffr {
		background:url(/fileadmin/img/bthoverr.gif) top left no-repeat;
	}


	#dwnavon a, #dwnavon a:hover {
		background:url(/fileadmin/img/btonc.gif) top left no-repeat;
	}
	
	#dwnavon a .btoffl, #dwnavon a:hover .btoffl {
		background:url(/fileadmin/img/btonl.gif) top left no-repeat;
	}
	
	#dwnavon a .btoffr, #dwnavon a:hover .btoffr {
		background:url(/fileadmin/img/btonr.gif) top left no-repeat;
	}
	
	#dwnav td {
		text-align:center;
	}
	
	#dwnavsub {
		text-align:left;
		position:absolute;
		top:39px;
		left:7px;
		width:949px;
		height:32px;
		overflow:hidden;		
		color:#ffffff;
		font-weight:bold;
		font-family:helvitica, helv, Arial, tahoma;
	}

	#dwnavsub a {
		display:inline;
		text-decoration:none;
		color:#ffffff;
		font-weight:normal;
		font-family:helvitica, helv, Arial, tahoma;
		font-size:13px;
		height:32px;
		padding-left:5px;
		padding-right:5px;
		background:none;
	}

	#dwnavsub a:hover {
		color:#c84d4d;
		background:none;
	}	


	.dwvd {
		padding-left:3px;
		padding-right:3px;
		background:url(/fileadmin/img/vr.gif) top center repeat-y;
	}
	
	#dwplay {
		position:absolute; 
		top:170px;
		bottom:33px;
		color:#ffffff;
		left:50%;
		margin-left:-487px;
		width:505px;
		height:400px;
		text-align:left;
	}

	#dwmain {
		position:fixed; 
		top:163px;
		bottom:33px;
		color:#ffffff;
		left:50%;
		margin-left:-487px;
		text-align:center;
	}

	#dwmainbox {
		position:absolute;
		padding:0;
		overflow:auto; 
		width:789px;
		height:100% !important;
		text-align:left;
	}
	
	#dwmainboxin {
		width:755px;
		padding-top:12px;
		padding-bottom:12px;
	}
	
	#dwmainbox a {
		color:#116cde;
	}
	
	#dwmainbox a:hover {
		color:#c84d4d;
	}
	
	#dwplay h1, #dwmainbox h1 {
		margin-top:0;
		font-family:Arial, tahoma;
		font-size:23px;
		color:#3e91f7;
	}
	
	#dwmainbox h2 {
		margin-top:0;
		font-family:Arial, tahoma;
		font-size:20px;
		color:#3e91f7;
	}
	
	#dwmainbox h3 {
		margin-top:0;
		font-family:Arial, tahoma;
		font-size:17px;
		color:#3e91f7;
	}
	
	#dwmainbox h4, #dwmainbox h5, #dwmainbox h6, #dwmainbox h7, #dwmainbox h8 {
		margin-top:0;
		font-family:Arial, tahoma;
		font-size:14px;
		color:#3e91f7;
	}
	
	.csc-textpic-caption {
		font-family:Arial, tahoma;
		font-size:11px;
		font-weight:bold;
		color:#2885f6;
	}
	
	#dwcontent {
		padding:0;
		padding-top:1px;
		display:block;
		width:780px;
	}
	
	#dwright {
		padding:0;
		margin:0;
		display:block;
		position:absolute;
		top:0;
		left:50%;
		padding-top:160px;
		margin-left:303px;
		padding:0;
		width:170px !important;
		background:#282828;
		overflow:hidden; 
		height:100% !important;
		text-align:left;
	}

	#dwrightin {
		margin-top:150px;
		text-align:left;
		padding:20px;
		font-family:helvitica, helv, Arial, tahoma;
	}

	#dwrightin a {
		color:#1367d2;
	}
	
	#dwrightin h1, #dwrightin h2, #dwrightin h3,#dwrightin h4, #dwrightin h5, #dwrightin h6, #dwrightin h7, #dwrightin h8 {
		font-family:arial;
		color:#c61e1e;
		padding:0;
		margin:0;
		margin-bottom:5px;
	}
	
	#dwrightin p {
		padding:0;
		margin:0;
		margin-bottom:5px;
	}
	
	#dwrightin h1 {
	}
	
	#dwrightin h2 {
	}
	
	#dwrightin h3 {
	}
	
	#dwrightin h4, #dwrightin h5, #dwrightin h6, #dwrightin h7, #dwrightin h8 {
	}
	
	span.drdishred {
		color:#1367d2;
	}
	
	span.drdishblue {
		color:#2885f6;
	}
	
	#dwplayer {
		text-align:center;
	}

	#dwplayer h1 {
		padding:0;
		margin:0;
	}

	.csc-frame-frame1 {
		padding:10px;
		background:#303c48;
		border:solid 1px #388ee8;
	}
	
	.csc-frame-frame2 {
		padding:10px;
		background:#463434;
		border:solid 1px #c84d4d;
	}
	
	.csc-mailform {
		padding:10px;
		background:#303c48;
		border:solid 1px #388ee8;
	}
	
	.csc-mailform-field input, .csc-mailform-field textarea {
		margin-bottom:4px;
		background:#463434;
		border:solid 1px #c84d4d;
		font-family:arial;
		font-size:14px;
		color:#ffffff;
		padding:3px;
		width:300px;
	}
	
	.csc-mailform-submit, #mailformformtype_mail {
		display:block;
		margin-top:5px;
		margin-left:80px;
		width:150px;
		font-weight:bold;
		border-top:solid 2px #df9898;
		border-left:solid 2px #df9898;
		border-right:solid 2px #813232;
		border-bottom:solid 2px #813232;
		background:#c84d4d;
		cursor:pointer;
	}
	
	.csc-mailform-field label {
		display:block;
		float:left;
		padding-top:3px;
		width:80px;
	}
	
	.align-center {
		text-align:center;
	}
	
	.align-right {
		text-align:right;
	}
	
	.align-justify {
		text-align:justify;
	}

	#dwforcescroll {
		position:absolute;
		top:0;
		left:0;
		height:101%;
		width:1px;
	}
	
	.dwblock {
		display:block;
		float:left;
		width:5px;
		height:10px;
	}
	
	.dwtvbox {
		display:block;
		float:left;
		border:solid 1px #116cde;
		margin-bottom:10px;
		width:246px;
	}
	
	.dwtvbox a {
		display:block;
		margin:1px;
		padding:3px;
		color:#ffffff;
		font-family:arial;
		font-size:11px !important;
		text-decoration:none;
		background:url(/fileadmin/img/webtvoff.gif) top left no-repeat;
	}

	.dwtvbox a:hover {
		text-decoration:underline;
		background:url(/fileadmin/img/webtvon.gif) top left no-repeat;
	}
	.dwtvboxdatum {
		float:right;
		padding-top:31px;
		padding-right:10px;
	}

	.dwtvbox h3 {
		margin:1px;
		margin-right:4px;
		margin-left:4px;
		padding:0;
		padding-top:1px;
		font-size:12px !important;
		color:#116cde;
		height:15px;
		overflow:hidden;
	}
	
	.dwtvboxtop {
	}
	
	.dwtvboxtop img {
		border:0;
	}
	
	.dwtvboxmain u {
		background:#3e91f7;
		text-decoration:none;
	}
	
	.dwtvboxmain {
		font-family:arial;
		font-size:9px !important;
		margin:4px;
		height:80px;
		overflow:auto;
	}

	* html body {
		padding: 163px 0px 33px 0px;
	}
	
	* html #dwmain {
		height:100%; 
		width:100%; 
	}
}
