
html {
	padding:0;
	margin:0;
}

.ponobr {
	white-space:nowrap; 
}

#poprint {
	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;
}

table td {
	vertical-align:top;
	padding:0;
	margin:0;
}

img {
	border:0;
}

@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;
		font-size:11px;
		color:#000000;
	}
	
	h1 {
		font-size:20px;
	}

	h2 {
		font-size:17px;
	}

	h3 {
		font-size:14px;
	}

	h4 {
		font-size:11px;
	}
	
	a {
		color:#000000;
	}
	
	#rbnav {
		display:none;
	}
}

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

	body {
		margin:0px;
		padding:0px;
		border:0px;
		overflow:scroll;
		height:100%; 
		max-height:100%;
		background:#087249;
		font-family:verdana;
		font-size:11px;
		color:#000000;
		padding:0;
		margin:0;
	}
	
	h1 {
		font-size:20px;
	}

	h2 {
		font-size:17px;
	}

	h3 {
		font-size:14px;
	}

	h4 {
		font-size:11px;
	}
	
	a {
		color:#670001;
	}
	
	.csc-mailform {
		border:0;
		margin:0;
		padding:0;
	}
	
	fieldset {
		border:0;
		margin:0;
		padding:0;
		padding-top:6px;
		padding-bottom:6px;
	}
	
	.csc-mailform-field label {
		display:block;
		float:left;
		width:80px;
	}
	
	.csc-mailform-radio legend {
		display:none;
	}
	
	.csc-mailform-radio input {
		float:left;
		clear:both;
		display:block;
	}
	
	.csc-mailform-radio label {
		float:left;
		padding-top:3px;
		padding-right:30px;
		display:block;
	}
		
	.align-center {
		text-align:center;
	}

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

	ul.menu, ul.menu ul {
		list-style-type: none;
		padding:0;
		margin:0;
	}
	
	ul.menu a {
		display:block;
		padding-left:7px;
		padding-right:7px;
		color:#ffffff;
		font-weight:bold;
		text-decoration:none;
		margin-left:10px;
		height:14px;
	}
	
	ul.menu a:hover {
		color:#e8ad00;
	}
	
	ul.menu ul a {
		padding: 0 10px;
	}
	
	ul.menu li a {
		float:left;
	}
	
	ul.menu li ul {
		margin-top:14px !important;
		margin-top:0px;
		clear:both;
	}
	
	ul.menu li ul a {
		float:none;
	}
	
	ul.menu li {
		padding:0;
		margin:0;
		background-image: none;
		float:left;
	}
	
	ul.menu li ul {
		margin-left:0;
		padding: 6px 0 0px 0;
		position: absolute;
		background-color: #edcfb2;
		border:1px solid #670101;
		display:none;
		min-width:180px;
	}
	
	ul.menu li ul li a {
		color:#660000;
		margin:0;
		padding: 1px 15px 1px 10px;
	}
	
	ul.menu li.hover ul.hover li a:hover {
		background-color:#d2a68e;
		color:#660000;
	}
	
	*html ul.menu ul {
		width:180px;
	}
	
	ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
		display:block;
	}
	
	ul.menu ul li {
		float:none;
		background-color: transparent;
	}
	
	ul.menu li ul li {
		float:none;
		border-top:1px solid #670101;
	}

	#rbbottom {
		position:absolute;
		bottom:0;
		left:50%;
		margin-left:-392px;
		background:url(/img/bottom.jpg) bottom left no-repeat;
		height:50px;
		width:784px;
		
	}

	#rbtop {
		position:absolute;
		top:0;
		left:50%;
		margin-left:-392px;
		background:url(/img/top.jpg) top left no-repeat;
		height:122px;
		width:784px;
		
	}
	
	#rbnav {
		padding-top:90px;
		padding-left:110px;
	}
	
	#rbcenter {
		position:absolute;
		top:0;
		height:100%;
		left:50%;
		margin-left:-392px;
		background:url(/img/main.jpg) top left repeat-y;
		width:784px;
		
	}
	
	#rbmain {
		position:fixed; 
		top:120px;
		bottom:50px;
		left:50%;
		margin-left:-370px !important;
		text-align:center;
	}
	
	#rbmainbox {
		margin-left:0px;
		display:block;
		position:absolute;
		text-align:left;
		width:750px !important;
		overflow:auto; 
		height:100% !important;
	}
	
	#rbmainin {
		width:727px;
		display:block;
		overflow:hidden;
	}

	#rbmainli {
		margin-bottom:15px;
		margin-right:28px;
		display:block;
		float:left;
		width:485px;
	}
	
	#rbmainri {
		margin-bottom:15px;
		display:block;
		float:left;
		width:210px;
	}
	
	* html body {
		padding: 120px 0px 50px 0px;
	}
	
	* html #rbmain{
		height:100%; 
		width:100%; 
	}

}
