
@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:Arial, tahoma, helv, helvitica;
		font-size:14px;
		text-align:left;
	}
	
	a {
		color:#000000;
	}
	
	h1 {
		font-size:20px;
	}

	h2 {
		font-size:17px;
	}

	h3 {
		font-size:14px;
	}
	
	h4, h5 {
		font-size:13px;
	}

	#dwhead, #dwleft, #dwright, #dwhead, #dwcenter {
		display:none;
	}

	#dwback {
		font-size:24px;
		font-weight:bold;
	}

	.bodytext {
		text-align:left;
	}

}


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

	body {
		margin:0px;
		padding:0px;
		border:0px;
		overflow:hidden;
		height:100%; 
		max-height:100%;
		background:#ffffff;
		font-family:Arial, tahoma, helv, helvitica;
		font-size:14px;
		color:#000000;
	}
	
	#dwback {
		position:absolute;
		bottom:0px;
		left:0px;
		width:100%;
		height:409px;
		background:url(/img/background.jpg) top center no-repeat;
		color:#ffffff;
		font-size:5px;
	}
	
	#dwcenter {
		position:absolute;
		bottom:0px;
		top:0px;
		left:50%;
		margin-left:-285px !important;
		margin-left:-284px;
		border-left:solid 1px black;
		border-right:solid 1px black;
		height:100%;
		width:569px !important;
		width:570px;
	}
	
	#dwhead {
		position:absolute; 
		top:0px;
		left:0px;
		width:100%;
		background:url(/img/backtop.png) top left repeat-x;
		text-align:center;
	}

	#dwhead a {
		text-decoration:none;
	}

	#dwhead span {
		display:none;
	}
	
	#dwbottom {
		position:absolute; 
		bottom:0px;
		left:0px;
		width:100%;
		height:22px !important;
		height:35px;
		padding-top:13px;
		background:url(/img/backbottom.png) top left repeat-x;
		text-align:center;
		color:#ffffff;
	}
	
	#dwbottom a {
		color:#ffffff;
	}
	
	.dwaktuell a {
		color:#efa51b;
		font-weight:bold;
	}
	
	#dwprintlogo, #dwprintbottom {
		display:none;
	}

	#dwlogo {
		position:absolute; 
		top:128px; 
		left:50%;
		margin-left:-395px; 
		overflow:hidden;
	}
	
	#dwmain a {
		color:#444444;
	}
	
	#dwmain a:hover {
		color:#efa51b;
	}

	#dwmain h1 {
		color:#efa51b;
		font-size:20px;
	}

	#dwmain h2 {
		color:#efa51b;
		font-size:17px;
	}

	#dwmain h3 {
		color:#efa51b;
		font-size:14px;
	}

	#dwmain h4 {
		color:#efa51b;
		font-size:13px;
	}

	#dwmain .csc-frame-frame1 {
		color:#efa51b;
		text-align:right;
	}
	
	#dwmain .csc-frame-frame1 i {
		font-size:11px;
	}

	#dwmain .dwblock {
		background:#ffe2a6 url(/img/block.jpg) top left no-repeat;
		margin:0;
		margin-bottom:15px;
	}
	
	#dwright {
		position:absolute; 
		top:0px;
		left:50%;
		margin-left:300px; 
		width:190px;
		overflow:hidden;
		text-align:left;
		background:url(/img/backnav.png) bottom left no-repeat;
		color:#ffffff;
	}
	
	#dwrightin {
		padding-top:60px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:25px;
	}
	
	#dwrightin h1, #dwleftin h1 {
		padding:0;
		padding-left:15px;
		padding-right:15px;
		margin:0;
		margin-top:5px;
		margin-bottom:5px;
		font-size:20px;
		background:#ffcc00;
		color:#ffffff;
	}

	#dwrightin h2 {
		padding:0;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:5px;
		margin:0;
		font-size:18px;
	}

	#dwrightin h3, dwrightin h4, dwrightin h5, dwrightin h6 {
		padding:0;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:5px;
		margin:0;
		font-size:16px;
	}

	#dwrightin p {
		padding:0;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:10px;
		margin:0;
	}
	
	#dwrightin a {
		color:#ffffff;
	}

	#dwright .csc-textpic {
		padding:0;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:10px;
		margin:0;
	}

	#dwleft {
		position:absolute; 
		top:0px;
		left:50%;
		margin-left:-490px; 
		width:190px;
		overflow:hidden;
		text-align:left;
		background:url(/img/backnav.png) bottom left no-repeat;
	}
	
	#dwleftin {
		padding-top:60px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:25px;
	}
	
	#dwleftin a {
		display:block;
		margin-left:15px;
		width:145px !important;
		width:130px;
		height:20px;
		margin-top:1px;
		margin-bottom:1px;
		padding-top:0px;
		text-align:left;
		font-size:15px;
		color:#ffffff;
		text-decoration:none;
	}

	#dwleftin #dwnavon a {
		font-weight:bold;
		color:#ffcc00;
	}
	
	#dwleftin a:hover {
		font-weight:bold;
	}
	
	#dwextra {
		float:left;
		overflow:hidden;
		padding:0;
		margin:0;
		top:0;
	}
		
	#dwmain {
		position:fixed; 
		top:80px;
		bottom:32px;
		left:50%;
		margin-left:-260px !important;
		text-align:center;
	}
	
	#dwmainbox {
		margin-left:0px;
		display:block;
		position:absolute;
		width:545px !important;
		overflow:auto; 
		height:100% !important;
		text-align:left;
	}

	.bodytext {
		text-align:left;
	}

	.innertube {
		margin-top:20px;
		margin-bottom:20px;
		padding:0;
		text-align:left;
		width:510px;
	}
	
	.align-center {
		text-align:center;
	}
	
	.align-right {
		text-align:right;
	}
	
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		width:510px;
	}

	.innertube p {
		margin-top:0;
		padding-top:0;
	}
	
	* html body {
		padding: 80px 0px 32px 0px;
	}
	
	* html #dwmain {
		height:100%; 
		width:100%; 
	}

}

