@charset "utf-8";
 CSS Document 

* {
	margin: 0;
	padding: 0;
}



body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: auto;
	
	background: #decdc8;
	}

img {
	border:none;
	margin: 0;
	padding: 0;
}


a {
	text-decoration:none;
	color:#000000;
	margin: 0;
	padding: 0;
}

p, h2, h3, li, ul {
	margin: 0;
	padding: 0;
}

p {
font-size: 11px;
}

p a {
color:#7F191C;
}

table p {
margin:0px;
padding-top: 0px !important;
}

p a:hover {
color:#000000;
text-decoration:underline;
}
a#intern_link {
color:#000000 !important;
text-decoration:none;
}

a#intern_link:hover {
color:#000000 !important;
text-decoration:none;
}
 
#page {
	width: 944px;
	height: auto;
	margin:auto;
	
	
}

#header	{
	width: 944px;
	height: 98px;
	margin-top: 24px; 
	
}

#headerLines {

	width: 704px;
	height: 43px;
	
	float: left;
	background-image:url(img/htBalken.gif);
	background-repeat:no-repeat;
}

#headerLogo {
	width: 240px;
	height: 78px;
	
	float: right;
	
	
	
}

#headerLogo img {
	background-repeat:no-repeat;
	margin-top: 27px;
	margin-left:25px;
}

#headerMenu {
	width: 704px;
	height: 55px;
	
	float: left;
		
	
}

#headerMenuText {
	width: 704px;
	height: 55px;
	
	margin-left: 0px;
	padding-left: 0px;
	float: left;
	background-image:url(img/hmBlank.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

#headerMenuText a {
	
	padding-left: 20px;

}


#headerMenuText li {
	display: inline;
	padding-left: 15px;
	
	
	
}

#headerMenuText li a:hover {
	background-image:url(img/hoverBlank.gif);
	color:#000000;
}




#headerWhite {
	width: 240px;
	height: 20px;
	
	float: right;
	background:#FFFFFF;
}

#content {
	width: 944px;
	height: auto;
	background-color:#FFFFFF;
}

* #content { /* ie6 only */
	width: 944px;
	height: 700px;
	position: absolute;
	background-color:#FFFFFF;
}

#left {
	width: 212px;
	float: left;
	
}

#left ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 20px;
	padding-top: 10px;
}

#left ul ul{
	padding-top: 0px;
	padding: 0;
	margin: 0;
}

#left ul li ul a{
	list-style: none;
	font-size: 10px;
	color:#7F191C;
	line-height: 14px;
	font-weight: normal;
	margin-left: 0px;
	padding-left: 0px;
	
}

#left ul li ul li a:hover{
	font-size: 10px;
	color:#000000;
	line-height: 14px;
	font-weight: normal;
	margin-left: 0px;
	padding-left: 0px;
	text-decoration:none;	
}


#left ul li ul img{
	margin:0;
	padding:0;
}

#left ul ul ul li a{
	font-size: 10px;
	color:#7F191C;
	line-height: 14px;
	font-weight: normal;
	margin-left: 0px;
	padding-left: 0px;
	
	}

#left a {
	
	color:#7f1f39;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
}

#left p {
	
	padding-left: 20px;
	
	color:#7f1f39;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
}

#left a:hover {
	
	
	color:#000;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	text-decoration:underline;
	
}

#left strong {
	margin-left: -20px;
	padding-left: 20px;
	
	color:#000000;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	background:url(img/pointer.gif);
	background-repeat:no-repeat;	
}

#left img{
	margin-left:20px;
}


#main {
	width: 484px;
	float: left;
	
}

#main p {
	padding-top:15px;
	}

#mainHeaderFlash {
	width: 456px;
	height: 271px;
	margin-left:28px;
	float: left;
	
}

* html #mainHeaderFlash { /*IE6 only*/
	width: 456px;
	height: 271px;
	margin-left:14px;
	float: left;
	
}

/**+html #mainHeaderFlash { IE7 only
	width: 456px;
	height: 271px;
	margin-left:14px;
	float: left;
	
}*/

#mainHeader {
	width: 456px;
	/*height: 271px;*/
	margin-left:18px;
	float: left;
	
}

* html #mainHeader {  /*IE6 only*/
	width: 456px;
	/*height: 271px;*/
	margin-left:9px;
	float: left;
	
}

/**+html #mainHeader {  IE7 only
	width: 456px;
	
	margin-left:9px;
	float: left;
	
}*/

#mainContent {
	width: 432x;
	margin-left:28px;
	float: left;
	
	color:#000000;
	font-size:11px;
	font-weight:400;
	line-height:18px;
}


* html #mainContent { /*IE6 only*/
	width: 432x;
	margin-left:14px;
	float: left;
	
	color:#000000;
	font-size:11px;
	font-weight:400;
	line-height:18px;
	z-index: 1;
}

 /**+html #mainContent {IE7 only
	width: 432x;
	margin-left:14px;
	float: left;
	
	color:#000000;
	font-size:11px;
	font-weight:400;
	line-height:18px;
}*/

#mainContentFlash {
	width: 432x;
	margin-left:28px;
	float: left;
	
	color:#000000;
	font-size:11px;
	font-weight:400;
	line-height:18px;
	padding:0;
	margin-top:0;
}

* html #mainContentFlash { /*IE6 only*/
	width: 432x;
	margin-left:14px;
	float: left;
	
	color:#000000;
	font-size:11px;
	font-weight:400;
	line-height:18px;
	padding:0;
	margin-top:0;
}

/**+html #mainContentFlash { IE7 only
	width: 432x;
	margin-left:14px;
	float: left;
	
	color:#000000;
	font-size:11px;
	font-weight:400;
	line-height:18px;
	padding:0;
	margin-top:0;
}*/


#right {
	width: 248px;
	float: right;
	
}

* html #right { /*IE6 only*/
	width: 248px;
	/*//float: right;*/
	position:absolute !important;
	top: 0px;
	left: 696px;
	
	z-index: 1000;
}

#rightBox {
	width: 220px;
	height: 220px;
	margin-left: 8px;
	float: left;
	
	background-color:#AD1239;
	
}

* html #rightBox { /*IE6 only*/
	width: 220px;
	height: 220px;
	margin-left: 5px;
	float: left;
	
	background-color:#AD1239;
	
}

/**+html #rightBox { IE7 only
	width: 220px;
	height: 220px;
	margin-left: 5px;
	float: left;
	
	background-color:#AD1239;
	
}*/


#rightBox p{
	color:#551A1D;
	font-size:26px;
	font-weight:600;
	letter-spacing:1px;
	line-height:110%;
	margin-top:114px;
	margin-left:23px;
}

#rightNews {
	width: 218px;
	height: auto;
	margin-top: 8px;
	margin-left: 8px;
	float: left;
	border: 1px solid #d9ada1;
}

* html #rightNews {  /*IE6 only*/
	width: 218px;
	height: auto;
	margin-top: 8px;
	margin-left: 5px;
	float: left;
	border: 1px solid #d9ada1;
}

/**+html #rightNews {  IE7 only
	width: 218px;
	height: auto;
	margin-top: 8px;
	margin-left: 5px;
	float: left;
	border: 1px solid #d9ada1;
}*/


#rightNewsContent {
	width: 20px;
	height: auto;
	margin-left: 11px;
	float: left;
	
}

#rightNewsContentText {
	font-size:10px;
	line-height:14px;
	width: 170px;
	height: auto;
	margin-top: 8px;
	float: left;
	
}

#rightNewsContentText a {
	color:#7f1f39;
	font-size:10px;
	line-height:14px;
}

#rightNewsContentText a:hover {
	color:#7f1f39;
	text-decoration:underline;
	font-size:10px;
	line-height:14px;
}

#rightRef {
	width: 218px;
	height: auto;
	margin-top: 8px;
	margin-left: 8px;
	float: left;
	border: 1px solid #d9ada1;
}


* html #rightRef { /*IE6 only*/
	width: 218px;
	height: auto;
	margin-top: 8px;
	margin-left: 5px;
	float: left;
	border: 1px solid #d9ada1;
}

/**+html #rightRef { IE7 only
	width: 218px;
	height: auto;
	margin-top: 8px;
	margin-left: 5px;
	float: left;
	border: 1px solid #d9ada1;
}*/


#rightRefContent {
	width: 20px;
	height: auto;
	margin-left: 11px;
	float: left;
	
}

#rightRefContentText {
	font-size:10px;
	line-height:14px;
	width: 170px;
	height: auto;
	margin-top: 8px;
	float: left;
	
}

#rightRefContentText a {
	color:#7f1f39;
	font-size:10px;
	line-height:14px;
}

#rightRefContentText a:hover {
	color:#7f1f39;
	text-decoration:underline;
	font-size:10px;
	line-height:14px;
}

#rightDown {
	width: 218px;
	height: auto;
	margin-top: 8px;
	margin-left: 8px;
	float: left;
	border: 1px solid #d9ada1;
}

* html #rightDown { /*IE6 only*/
	width: 218px;
	height: auto;
	margin-top: 8px;
	margin-left: 5px;
	float: left;
	border: 1px solid #d9ada1;
}

/**+html #rightDown { IE7 only
	width: 218px;
	height: auto;
	margin-top: 8px;
	margin-left: 5px;
	float: left;
	border: 1px solid #d9ada1;
}*/

#rightDownContent {
	width: 20px;
	height: 40px;
	margin-left: 11px;
	float: left;
	
}

#rightDownContentText {
	
	width: 170px;
	height: auto;
	margin-top: 12px;
	float: left;
	color:#7F191C;
	font-size:11px;
	font-weight:400;
	line-height:14px;
	
}

#rightDownContentText a {
	color:#7f1f39;
	font-size:11px;
	line-height:14px;
}

#rightDownContentText a:hover {
	color:#000000;
	text-decoration:underline;
	font-size:11px;
	line-height:14px;
}

#footer {
	width: 944px;
	height: 60px;
	
	background-color:#FFFFFF;
}

#footer img {
	margin-left:20px;
	margin-top:45px;
}

.suche {
	margin-left: 148px;
}

.nachOben {
	float: right;
}

.nachObenSuche {
	float: right;
	margin-right: 20px;
}

* html .nachObenSuche { /* ie6 only */
	float: right;
}

h1 {
	color:#7F191C;
	font-size:26px;
	font-weight:600;
	letter-spacing:1px;
	line-height:110%;
	margin-top:8px;
}

.menuLeft1 {
	font-size: 4px;
	color:#7F191C;
	line-height: 14px;
	font-weight: normal;
}


/* VON SACHA NACHTRÄGLICH HINZUGEFÜGT*/
/* Fixes */
#content {
	/*Hat sich nicht von selbst automatisch angepasst... Führte bei langen Texten dazu, dass sie den div überlappen*/
	/* Nur auf FF gecheckt... nicht auf die anderen Browser */
	height: auto;
	float: left;
	display: block;
}

#footer {
	/*Kettenreaktion auf die oben NEU gesetzten Styles... Hier auch noch ein float... dann passts... */
	float: left;
}

#main { /*Zu gross gewesen*/
	width: 436px;
	
	
}

/*Überschriften für den Newsbereich*/
.newsDate {
	display: block;
	height:17px;
	margin-bottom: 5px;
}

.headlineSmall {
	display:block;
	color:#7F191C;
	font-size:13px;
	font-weight:600;
	line-height:17px;
}

/*Pressekontakt Newsbereich */
#rightContact {
	width: 218px;
	height: 200px;
	margin-top: 8px;
	margin-left: 8px;
	float: left;
	border: 1px solid #d9ada1;
}

#rightContactContent {
	width: 20px;
	height: 400px;
	margin-left: 11px;
	float: left;
}

#rightContactContentText {
	color: #7F191C;
	line-height: 14px;
	position: relative;
	left: -10px;
}

/*Paging am Fuss des Newsbereichs */
#news_pager{
	text-align:center;
	font-size:10px;
}


/*Referenzbereich */
#mediaPlayerWrapper{
	float: left;
	margin-left: 28px;
	margin-bottom: 20px;
	overflow: hidden;
	width: 684px;
	height: 221px;
}

#mediaPlayer{
	width: 684px;
	height: 329px;
}

.referenzen_wrapper {
	padding-bottom: 4px;
	width: 436px;
	display: block;
	float: left;
}
.referenzen_content_title {
	float: left;
	font-weight:bold;
	vertical-align:top;
	height: auto;
}
.referenzen_content {
	width: 368px;
	float: right;
	vertical-align:top;
}

.test {
	color: ffffff;
	}

.newsBoxText {
	margin: o;
	padding-left: 20px;
}

.aktivLinks {
	margin-left: -20px;
	padding-left: 20px;
	
	color:#000000 !important;
	font-size: 11px;
	font-weight: bold;
	/*line-height: 25px;*/
	background:url(img/pointer.gif);
	background-repeat:no-repeat;
}



.aktivLinks2 {
	color:#000 !important;
}

.aktivLinks3 {
	
	color:#000 !important;
}

#flash {
width: 456px;
height: 332px;
margin:0px;
padding: 0px;
}

.white {
color:#FFFFFF;
}

.tx-rbflashobject-pi1-swf_altcontent {
height: 100%
}

.box {
font-size: 24px !important;
}

.bold {
font-weight: bold;
}