
#dwprint {
	display:none;
}

@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 */
	
	#dwvb, #dwnav, #dwtop, #dwbottom, #dwband, #dwhinweis {
		display:none;
	}
	
	#dwprint {
		display:block;
		width:100%;
	}
	
	body {
		font-family:Arial, tahoma, helv, helvitica;
		font-size:14px;
		color:#000000;
	}
	
	td {
		font-family:Arial, tahoma, helv, helvitica;
		font-size:14px;
		vertical-align:top;
	}
	
	h1 {
		font-weight:bold;
		font-size:18px;
		font-style:italic;
	}
	
	h2 {
		font-weight:bold;
		font-size:14px;
		font-style:italic;
	}
	
	h3 {
		padding:0;
		margin:0;
		font-weight:bold;
		font-size:14px;
		font-style:italic;
	}
	
	h4 {
		padding:0;
		margin:0;
		font-weight:normal;
		font-size:14px;
		text-decoration:underline;
	}
	
	a {
		color:#000000;
	}
	
}


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

	body {
		margin:0px;
		padding:0px;
		border:0px;
		overflow:hidden;
		height:100%; 
		max-height:100%;
		font-family:Arial, tahoma, helv, helvitica;
		font-size:14px;
		color:#050080;
		background:#e8e8e8 url(/fileadmin/img/back.gif) top left repeat-y;
	}
	
	html {
		overflow:hidden;
	}
	
	form {
		padding:0;
		margin:0;
		border:0;
	}
	
	form, input, select {
		font-family:Arial, tahoma, helv, helvitica;
		font-size:14px;
	}
	
	table, tr, td {
		padding:0;
		margin:0;
		color:#050080;
	}
	
	td {
		font-family:Arial, tahoma, helv, helvitica;
		font-size:14px;
		vertical-align:top;
	}
	
	h1 {
		font-weight:bold;
		color:#cc6a02;
		font-size:18px;
		font-style:italic;
	}
	
	h2 {
		font-weight:bold;
		color:#cc6a02;
		font-size:14px;
		font-style:italic;
	}
	
	h3 {
		padding:0;
		margin:0;
		font-weight:bold;
		color:#cc6a02;
		font-size:14px;
		font-style:italic;
	}
	
	h4 {
		padding:0;
		margin:0;
		font-weight:normal;
		color:#050080;
		font-size:14px;
		text-decoration:underline;
	}
	
	a {
		color:#cc6a02;
	}
	
	a:hover {
		color:#ee7500;
	}
	
	ul, ol {
		padding:0;
		margin:0;
	}
	
	li {
		padding:0;
		margin:0;
		margin-left:20px;
	}
	
	#dwnav {
		display:block;
		position:absolute;
		left:0px;
		top:0px;
		bottom:0px;
		width:210px;
		height:100%;
		padding:0;
		background:url(/fileadmin/img/bgnav.gif) bottom left no-repeat;
		overflow:hidden;
		color:#ffffff;
	}
	
	#dwnav li {
		margin-left:0px;
	}

	#dwnavin {
		margin-top:165px;
		margin-left:11px;
		margin-right:11px;
	}

	#dwnavin a {
		display:block;
		text-decoration:none;
		color:#ffffff;
		font-size:16px;
		font-weight:bold;
		margin-top:10px;
	}

	#dwact a {
		color:#ee7500;	
		font-size:16px;
		font-weight:bold;
		margin-top:10px;
	}
	
	#dwsub {
		padding:0;
		padding-left:15px;
		margin:0;
	}
	
	#dwsub a {
		margin-top:2px;
		color:#ffffff;
		font-size:15px;	
	}
	
	#dwnav a:hover {
		text-decoration:underline;
	}

	#dwactsub, #dwactsub a {
		color:#ee7500;	
	}

	#dwsubsub {
		padding:0;
		padding-left:13px;
		margin:0;
		font-size:10px;
		font-weight:normal;	
		color:#ffffff;
	}
	
	#dwsubsub a {
		margin-top:1px;
		color:#ffffff;
		font-size:11px;
		font-weight:bold;	
	}
	
	#dwactsubsub, #dwactsubsub a {
		color:#ee7500;	
	}

	#dwtop {
		padding:0;
		margin:0;
		display:block;
		position:absolute;
		left:0px;
		right:0px;
		top:0px;
		height:160px !important;
		height:160px;
		background:url(/fileadmin/img/bgtop.gif) top left no-repeat;
	}
	
	#dwtopin {
		padding:0;
		margin:0;
		display:block;
		position:absolute;
		left:0px;
		top:0px;
		width:996px;
		text-align:center;
	}

	#dwtop img {
		border:0;
	}
	
	#dwtop h1 {
		border:0;
		padding:0;
		margin:0;
		margin-top:6px;
		font-size:23px;
		letter-spacing:0.2em;
		color:#010080;
		text-decoration:none;
		font-style:normal;
	}
	
	#dwtop h2 {
		border:0;
		padding:0;
		margin:0;
		margin-top:5px;
		font-size:18px;
		letter-spacing:0.2em;
		color:#010080;
		text-decoration:none;
		font-style:normal;
	}
	
	#dwhome {
		display:block;
		margin-left:10px;
		margin-right:10px;
		margin-top:4px;
		float:left;
	}
	
	#dwrdm {
		display:block;
		margin-right:10px;
		margin-top:14px;
		float:right;
	}

	#dwband {
		display:block;
		position:absolute;
		left:0px;
		right:0px;
		top:75px;
		height:70px !important;
		overflow:hidden;
		background:url(/fileadmin/img/bar-dummy.gif) top right no-repeat;
	}
	
	#dwband img {
		border-right:solid 1px black;
	}
	
	#dwhinweis {
		display:block;
		position:absolute;
		left:1015px;
		right:0px;
		top:180px;
		width:136px;
		text-align:center;
	}
	
	#dwhinweis img {
		border:0;
	}
	
	.dwhinweisin {
		padding:4px;
		border:solid 1px #020280;
		background:#ffffff;
		margin-bottom:10px;
		text-align:left;
	}
	
	.dwhinweisin p, .dwhinweisin h1, .dwhinweisin h2, .dwhinweisin h3, .dwhinweisin h4, .dwhinweisin h5 {
		margin-top:3px;
		margin-bottom:3px;
	}
	
	.dwhinweisin p {
		color:#020280;
		font-size:12px;
	}
	
	.dwhinweisin a {
		font-size:12px;
	}
	
	#dwbottom {
		display:block;
		position:absolute;
		left:0px;
		right:0px;
		bottom:0px;
		height:35px !important;
		height:35px;
		background:url(/fileadmin/img/bgbottom.gif) top left repeat-x;
		color:#ffffff;
		width:100%;
	}

	#dwbottomin {
		display:block;
		margin-top:8px;
		text-align:center;
		max-width:996px;
	}
	
	#dwbottomin a {
		color:#ffffff;
		text-decoration:none;
		font-size:16px;
	}
	
	#dwvb {
		display:block;
		width:180px;
		margin-left:15px;
		margin-top:6px;
		float:left;
		font-size:10px;
		color:#ffffff;
		text-decoration:none;
	}
	
	#dwvb img {
		float:left;
		border:solid 1px #ffffff;
		margin-right:5px;
	}

	#dwvb:hover, #dwbottomin a:hover {
		color:#ee7500;
	}
	
	#dwvb:hover img{
		border:solid 1px #ee7500;
	}
	
	#dwmaina {
		left:220px;
		right:0px;
	}
	
	#dwmain {
		position:fixed; 
		top:156px;
		bottom:35px;
		width:100% !important;
	}

	#dwrightbox {
		position:absolute;
		left:1010px;
		top:20px;
	}

	.dwrightboxin {
		background:#ffffff;
		padding:5px;
		border:solid 1px #ee7500;
		margin-bottom:20px;
	}
		
	.dwrightboxintext {
		display:block;
		width:180px;
	}

	.dwrightboxintext p {
		margin-bottom:0;
	}

	#dwmainbox {
		display:block;
		position:absolute;
		width:100% !important;
		overflow:auto; 
		height:100% !important;
	}

	#dwmainin {
		display:block;
		margin-left:220px;
		margin-top:15px;
		margin-bottom:15px;
		padding:0;
		text-align:left;
		max-width:760px;
	}
	
	#dwmainie {
		width:980px;
	}
	
	* html body {
		padding: 158px 0px 36px 0px;
	}
	
	* html #dwmain {
		height:100%; 
		width:100%;
	}
	
	#dwzins td {
		white-space: nowrap;
	}
	
	#dwzins table table {
		background:#ffffff;
		width:450px;
	}
	
	#dwzins .gross, #dwzins .klein, #dwzins a {
		padding:0;
		margin:0;
		border:0;
		display:none;
	}

	.gnprintpic {
		display:none;
	}
	
	#gnfinangebot {
		clear:both;
		background:#ffffff;
		padding:5px;
		border:1px solid #ee7500;
		color:#ee7500;
		font-weight:bold;
		font-size:16px;
	}
	
}

.dwbox {
	display:block;
	width:380px;
	background:url(/img/boxtop.gif) top left no-repeat;
}

.dwboxin {
	padding:15px;
	padding-top:13px;
	padding-bottom:0;
	font-size:12px;
}

.dwboxin h1 {
	font-size:16px;
	margin:0;
	margin-bottom:5px;
	padding:0;
}

.dwboxin p {
	margin:0;
	margin-bottom:5px;
	padding:0;
}

.dwboxbottom {
	display:block;
	width:380px;
	height:22px;
	background:url(/img/boxbottom.gif) top left no-repeat;
}


#gnlist a {
	text-decoration:none;
	display:block;
	clear:both;
	padding:3px;
	overflow:hidden;
}

#gnlist h2 {
	background:#010080;
	color:#ffffff;
	padding:0;
	margin:0;
	padding-left:3px;
	font-size:12px;
}

#gnlist div {
	display:block;
	width:150px;
	height:20px;
	float:left;
	overflow:hidden;
}

.gnlpic {
	display:block;
	float:left;
	width:170px;
	height:70px;
	overflow:hidden;
}

.gnlpr {
	display:block;
	float:right;
	width:100px;
	height:55px;
	padding-top:15px;
	overflow:hidden;
	text-align:right;
}

.gnlprx {
	color:#000000;
	font-size:12px;
}

.gnlhl {
	display:block;
	margin-top:0px;
	font-weight:bold;
}

.gnltxt {
	font-weight:normal;
	color:#000000;
}

#gnberatpic {
	margin-right:10px;
	width:120px;
	height:138px;
	border:solid 1px white;
}

#gnberatname {
	padding-top:18px;
	line-height:20px;
	vertical-align:bottom;
}

#gnberatfil {
	margin-right:10px;
	padding-top:3px;
	float:right;
	font-weight:bold;
}

#gnberat {
	clear:both;
	background:#ffffff;
}

#gnberat td {
	margin:0;
	padding:0;
}

#gnfioffen {
	background:#ffffff;
	padding:1px;
	font-size:12px;
}

#gnfioffen hr {
	margin:0;
	margin-top:3px;
	margin-bottom:2px;
	border:none;
	border-top:dashed #050080 1px;
	font-size:3px;
}

#gnhinweis {
	font-size:12px;
}
	

#gnfibottom {
	font-size:12px;
	margin-top:3px;
	padding:3px;
}

#gnexbig {
	float:right;
	text-align:right;
}

#gnexbig img {
	border:1px solid #ee7500;
}

.gnexpic img {
	border:1px solid #ee7500;
	margin-right:3px;
	margin-bottom:3px;
}

#dwexptab {
	margin-top:10px;
}

#dwexptab td {
	padding:0;
	margin:0;
	padding-right:6px;
	white-space:nowrap;
}

.dwtabteam {
	margin-bottom:10px;
	background:#cccccc;
}

.dwtabteam td {
	vertical-align:bottom;
}

.dwtabteam img {
	margin-right:10px;
}

.tdoben {
	width:340px !important;
	width:370px;
	margin:0;
	padding:6px;
	padding-right:24px;
	padding-bottom:0;
	background:url(/fileadmin/img/tdoben.gif) top left no-repeat;
}

.tdoben h1 {
	text-align:center;
}

.tdunten {
	width:340px !important;
	width:370px;
	margin:0;
	padding:6px;
	padding-top:0;
	padding-right:24px;
	padding-bottom:17px;
	background:url(/fileadmin/img/tdunten.gif) bottom left no-repeat;
}

.csc-frame-frame1 {
	border:solid 1px black;
	background:#dddddd;
	padding:10px;
}

.csc-frame-frame2 {
	border:solid 1px black;
	background:#fdffca;
	padding:10px;
}

.csc-mailform {
	padding:0px;
	border:0;
}

.csc-mailform-field input, .csc-mailform-field textarea {
	margin-bottom:4px;
	background:#fcefe4;
	border:solid 1px #cc6a02;
	font-family:arial;
	font-size:14px;
	color:#000000;
	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 #f1d2b0;
	border-left:solid 2px #f1d2b0;
	border-right:solid 2px #89552b;
	border-bottom:solid 2px #89552b;
	background:#cc6a02;
	cursor:pointer;
	color:#ffffff;
}

.csc-mailform-field label {
	display:block;
	float:left;
	padding-top:3px;
	width:80px;
}

.csc-textpic-caption {
	background:#cccccc;
	font-size:12px;
	line-height:13px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}


.align-center {
	text-align:center;
}

.align-right {
	text-align:right;
}
	
.underline {
	border-bottom:solid 1px #010080;
}

.doubleline {
	border-bottom:double 3px #010080;
}