@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:955px; /*958 ??? 932*/

	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:40px; /*55 - danach 49*/

}















#header {







	height:80px;







	margin-left:0px;







}















#content-left .bodytext {







	margin:0px;

	margin-right:8px;







}















#right {







	float:left;







	width:450px;







	background-color:#f8fbf8;







	margin-top:46px; /*55*/







	/*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:-292px;/*-72*/

	top: 100px;/*170*/

	width:30px;

	height:80px;

	overflow:hidden;

	background-color:transparent;

	z-index:8000000000;

}



#blase {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:17px;
	z-index:1000;

}



#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;

	/*white-space: nowrap;*/
	white-space:normal;
	height:auto;

	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;  





}






h3.rgaccord1-toggle span {
	width:auto;
	max-width:366px;
	background: url(images/arrow-small.gif) right no-repeat; 
	padding-right:25px;
	white-space:normal;
}








/* 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:101px;/*135px; 127!!*/





}















/* SUBMENUS */















ul.mainmenu ul {







  margin: 0;







  border: 0 none;







  padding: 0;







  /*width: 160px;*/







  width: 101px;/*135*/ /*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: 101px;/*135*/







  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:101px;







	background-color:#f8fbf8;







}



ul.mainmenu li.schmaler, ul.mainmenu li.schmaler ul, ul.mainmenu li.schmaler ul li, ul.mainmenu li.schmaler ul div {
	width: 89px;
}


ul.mainmenu li.breiter, ul.mainmenu li.breiter ul, ul.mainmenu li.breiter ul li, ul.mainmenu li.breiter ul div {
	width: 107px;
}












/* 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;

}

#karriere {
	position:absolute;
	top:205;
	left:50%;
	margin-left:273px;
	z-index:80000000;
	width:182px;
	height:182px;
}
