@charset "utf-8";

body {
    margin:0px;
	padding:0px;
	border:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px; /*15*/
	line-height:23px; /*22*/
	color:#0d0d0d;
	background-color:#FFFFFF;
	background-image:url(images/shadow.gif);
	background-position:center;
	background-repeat: repeat-y;
	vertical-align:top;
}

img {
	border: 0px;
}

#page {
    position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -500px;
	width:1000px; /*926px wegen padding*/
	/*padding:26px 33px;*/
	min-height:693px; /*793px wegen padding*/
    height:auto !important;
    /*height:793px;*/
}

#language {
	float:left;
	margin-top: 12px;
	margin-left:0px;
	width:1000px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:14px;
	height:14px;
}

#language div.tx-srlanguagemenu-pi1 {
	width:auto;
	float:right;
}

#language div.tx-srlanguagemenu-pi1 div.NO {
	width:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	ine-height:14px;
	height:14px;
}

#language div.tx-srlanguagemenu-pi1 div.NO a:link, #language div.tx-srlanguagemenu-pi1 div.NO a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	ine-height:14px;
	height:14px;
	margin-right:27px;
	color: #647680;
	text-transform: lowercase;
}

#menu {
	height:192px;
	width:932px; /*958 ???*/
	margin-left:48px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height: 12px;
	line-height: 12px;
}

#content {
	float:left;
	margin-left:56px;
	/*width:850px;*/
}

#left {
	float:left;
	width:399px;
	margin-left:0px;
	margin-top:49px; /*55*/
}







#header {



	height:80px;



	margin-left:0px;



}







#content-left .bodytext {



	margin:0px;
	margin-right:8px;



}







#right {



	float:left;



	width:450px;



	background-color:#f8fbf8;



	margin-top:55px;



	/*padding-top:60px;*/



	padding-bottom: 80px;



	margin-left:32px;/*40*/



}







.zeile1 {



	height:60px;



	width:452px;



}







div#content-right {



		margin:0px;



		padding:0px;



	background-color:#f8fbf8;



}







.csc-textpic {



	margin-top:20px;



}















#footer {



	clear:both;



	margin-left:54px;



	background-image: url(images/copyrightzeile.gif);



	background-position:left;



	background-repeat:no-repeat;



	padding-bottom:54px;



}







p.small {



	font-family: Arial, Helvetica, sans-serif;



	color:#0d0d0d;



	font-size:12px;



	line-height:17px;



}







p.large {



	font-family: Arial, Helvetica, sans-serif;

	font-size:16px; /*15*/

	line-height:23px; /*22*/



}







p.meldung-head {



	margin:0px;



	padding:0px;



	font-family: Arial, Helvetica, sans-serif;



	color:#647680;



	font-size:12px;



	line-height:17px;



	border-top: solid 1px #d2d2d2;



	border-bottom: solid 1px #d2d2d2;



	padding-top:6px;



}







p.meldung-text{



	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:16px; /*15*/

	line-height:23px; /*22*/



	color:#000000;



	margin:0px;



	padding:0px;



}







p.meldung-download {



	margin:0px;



	padding:0px;



	font-family: Arial, Helvetica, sans-serif;



	color:#647680;



	font-size:12px;



	line-height:17px;



	border-bottom: solid 1px #d2d2d2;



	margin-bottom:23px;



}







.meldung-download img {



	margin-bottom:4px;



}







p.grey {



	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:16px; /*15*/

	line-height:23px; /*22*/



	color:#647680;



}







p.grey-clipping {



	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:16px; /*15*/

	line-height:23px; /*22*/



	color:#647680;



	margin:0px;



}







p.black {



	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:16px; /*15*/

	line-height:23px; /*22*/



	color:#000000;



}







span.orange {



	color: #e95612;



}







.bodytext a, .bodytext a:visited  {
    color:#0d0d0d;
}

.bodytext a:hover, li a:hover{
    color:#ed6f00;
}

#bubble {
	position:absolute;
	left: 50%;
	margin-left:-72px;
	top: 170px;
	width:30px;
	height:80px;
	overflow:hidden;
	background-color:transparent;
}

#blase {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
}

#blase div span.hblase-header {
	color:#000000;
}

#blase div p.hblase-text {
	color:#FFFFFF;
}

#blase div p.hblase-text p.bodytext {
	margin:0px;
	padding:0px;
	color:#FFFFFF;
}

span.white{
	color:#FFFFFF;
}

#hblase-text p span.orange, #hblase-text p.bodytext span.orange , #hblase-text .bodytext span.orange{
	color:#FFFFFF;
}


#blase p.hblase-sub {
	color:#FFFFFF;
	font-size:10px;
}








/* Toggle default */



h3.rgaccord1-toggle {

	width:391px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size:16px; /*15*/

	line-height:23px; /*22*/



	color:#0d0d0d;



	background:none;



	padding:0px;



	margin:0px;



	border:0px;



	padding-top:2px;



	border-bottom: solid 1px #d2d2d2;



	font-weight:normal;



/*  background: #acc95f url(img/plus.png) 5px center no-repeat;



  border-top:1px solid #eee;



  padding:2px 0 2px 25px;



  margin-right:32px;*/



  cursor:pointer;  


}







/* Toggle act item */



h3.act {



  color:#0d0d0d;



  background:none;



}



h3.rgaccord1-toggle:hover {

	display:block;

	color:#647680;

}



/* the content */



div.rgaccord1-content {
	width:auto;
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#0d0d0d;
	font-size:12px;
	line-height:17px;
	margin-left:0px;
	padding-top:10px;/*0*/
	padding-bottom:6px;
  /*width:573px;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;*/
}



/* remove margin of a CE */



div.rgaccord1-content .ce {
  margin-bottom:0;
}

div.rgaccord1-content p.bodytext {
	margin:0px;
	margin-top:0px;
	padding:2px;
	padding-top:0px;
	padding-bottom:10px;
	/*margin-left:5px;*/
}


/* remove the header inside the C;E, twice is not nice */


div.rgaccord1-content h1 {
    font-size:12px;/*11*/
	line-height:17px;/*16*/
	height:17px;
	display:none;
}



























/* Root = Horizontal, Secondary = Vertical */



ul.mainmenu {



  margin: 0;



  border: 0 none;



  padding: 0;



  width: auto; /*For KHTML*/



  list-style: none;



}







ul.mainmenu li {



color:#000000;



list-style:none;



display:block;



float:left;



	margin-right:9px;



	height:110px;



	margin-top:22px;



	width:135px;



}







/* SUBMENUS */







ul.mainmenu ul {



  margin: 0;



  border: 0 none;



  padding: 0;



  /*width: 160px;*/



  width: 135px; /*auto*/



  list-style: none;



  display: none;



  /*position: absolute;



  top: 24px;*/



  left: 0;



  background-color:#f8fbf8;



  margin-top:7px;



}







ul.mainmenu ul:after /*From IE 7 lack of compliance*/{



  clear: both;



  display: block;



  font: 1px/0px serif;



  content: ".";



  height: 0;



  visibility: hidden;



}







ul.mainmenu ul li {



  width: 135px;



  float: left; /*For IE 7 lack of compliance*/



  display: block !important;



  display: inline; /*For IE*/



  height:auto;



  margin-top:2px;



}







ul.mainmenu li ul div {



	height:105px;



	background-color:#f8fbf8;



}







/* Root Menu */



ul.mainmenu a {



  /*border: 1px solid #FFF;



  border-right-color: #CCC;



  border-bottom-color: #CCC;*/



  padding: 1px 10px;



  /*float: none !important;*/ /*For Opera*/



  /*float: left; /*For IE*/



  display: block;



  color:#000000;



  height:15px;



  /*background: #EEE;



  color: #666;



  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;*/



  text-decoration: none;



  /*height: auto !important;



  height: 1%;*/ /*For IE*/



}







ul.mainmenu li ul li a {



	color:#e95612;



}







/* Root Menu Hover Persistence */



ul.mainmenu a:hover {



  color: #647680;



}







ul.mainmenu li ul li a:hover {



  background-color: #ebecee;



  color: #647680;



}







/* 2nd Menu */



ul.mainmenu li:hover li a,



ul.mainmenu li.iehover li a {



  float: none;



}







ul.mainmenu ul ul {



  display: none;



  position: absolute;



  top: 0;



  left: 160px;



  margin-top:0px;







}







/* Do Not Move - Must Come Before display:block for Gecko */



ul.mainmenu li:hover ul ul,



ul.mainmenu li.iehover ul ul {



  display: none;



}







ul.mainmenu li:hover ul,



ul.mainmenu ul li:hover ul {



  display: block;



}







ul.mainmenu li.iehover ul,



ul.mainmenu ul li.iehover ul {



  display: block;



}

span.act a {
	color: #647680;
}

span.act-sub a {
	background-color: #ebecee;
	color: #647680;
}

h3.rgaccord1-toggle a, h3.rgaccord1-toggle a:link, h3.rgaccord1-toggle a:visited, a.teaser1:link, span.teaser1:visited {
	color:#e95612;
}

h3.rgaccord1-toggle a:hover, a.teaser1:hover {
	display:block;
	color: #647680;
}