* {

  margin: 0;

  padding: 0;

}



html, body {

  height: 100%; /* Required */

}



body {

  color: #333;

  font: 11px Verdana, sans-serif;

  text-align: left;

}


h1 {

  font-size:18px;

  font-weight:lighter;

  font-family: Helvetica, Arial, serif;

  color:#910d63;

  margin-bottom:10px;

  line-height:1.2em;

}



h2 {

  color:#910d63;

  font-size:13px;

  font-weight:normal;

  margin-bottom: 10px;

  font-family: Helvetica, Arial, serif;



}



p {

  margin: 1.1em 0em;

  font-size: 11px;

  font-weight:normal;

  font-family: Helvetica, Arial, serif;

  line-height:14px;

  color:#333333;

  line-height:1.5em;



}



a {

 color:#000000;

 font-weight:bold;

 font-family: Helvetica, Arial, serif;

}



a:visited{

 color:#000000;

 font-weight:bold;

 font-family: Helvetica, Arial, serif;

}



a:hover{

 color:#910d63;

 font-weight:bold;

 font-family: Helvetica, Arial, serif;

}



#container-page {

  margin: 0px 0px 0px -2px;

  width:100%;

  text-align: left;

  position: relative;

  min-height: 100%; /* For Modern Browsers */

  height: auto !important; /* For Modern Browsers */

  height: 100%; /* For IE */

  /*background-image:url(/fileadmin/templates/images/bg_header2.jpg);

  background-repeat:no-repeat;*/

}



#container-head {

  width:1000px;

  height:20px;

}



*+html #container-head {

  width:992px;

}



*html #container-head {

  width:992px;
  	page-break-after: avoid; 

}



#topNav {
	display:none;
}



#container-content {

  /*position:relative;*/
  float:left;

  padding: 0em 0em 240px 2px;

  width:1000px;

  z-index:10;
 
 page-break-inside: avoid;

}


*+html #container-content {

  width:992px;

}



*html #container-content {

  width:992px;

}





#container-content:after {

  clear: both;

  display: block;

  font: 1px/0px serif;

  content: ".";

  height: 1px;

  visibility: hidden;

}



#content-middle {

  width: 51%;

  float:left;

  min-height:200px;

  _height:200px;

  margin:-0.3em 0 0 1em;

  padding:0 1.2em 0 0;

}



#content-left {
	display:none;
}



#content-left ul li {

	color:#920e64;

	width:17.85em;

	padding:0 0 0 0;

}



#content-left ul li a {

	color:#920e64;

	display:block;

	min-height:1.625em;

	padding:0.4em 0 0.4em 2.1em;

	font-size:12px;

	text-decoration:none;

	border-top:solid 1px #999999;

}



#content-left ul li a:hover {

	color:#920e64;

	display:block;

	min-height:1.625em;

	padding:0.4em 0 0.4em 2.1em;

	font-size:12px;

	text-decoration:none;

	background-image:url(../images/schleife.jpg);

	background-repeat:no-repeat;

	background-position:0 center;

	border-top:solid 1px #999999;

}





#content-left ul li a.menu_act{

	color:#920e64;

	display:block;

	min-height:1.625em;

	padding:0.4em 0 0.4em 2.1em;

	font-size:12px;

	text-decoration:none;

	background-image:url(../images/schleife.jpg);

	background-repeat:no-repeat;

	background-position:0 center;

	border-top:solid 1px #999999;

}



#content-left ul li ul{
	margin:0;
	padding:0 0 0 2.1em;
	list-style:none;


}



#content-left ul li ul li{
	padding:0 0 0 0;
    margin:0.4em 0;
    min-height:2em;
    _height:2em;


}



#content-left ul li ul li a{
	border:none;
	display:inline;
	padding:0 1.5em 0 0;
	color:#333333;
	font-size:11px;
	font-weight:normal;
}



#content-left ul li ul li a:hover{
	border:none;
	background-image:url(../images/submenu-arrow.gif);
	background-repeat:no-repeat;
	background-position:right 0.3em;
	display:inline;
	padding:0 1.4em 0 0;
	color:#000000;
	font-weight:normal;
	font-size:11px;

}



#content-left ul li ul li a.submenu_act{
	border:none;
	background-image:url(../images/submenu-arrow.gif);
	background-repeat:no-repeat;
	background-position:right 0.3em;
	display:inline;
	padding:0 1.4em 0 0;
	color:#000000;
	font-weight:normal;
	font-size:11px;
}



#content-left ul li.border-bottom{

	border-bottom:#999999 solid 1px;

}



#content-right {

  width: 24%;

  float: left;

  font-family: Helvetica, Arial, serif;

  color:#333333;

  font-size:11px;

  line-height:14px;

  margin-bottom:10px;

  margin-top:-0.3em;
  
  margin-left:30px;

  padding-bottom:10px;

  overflow:visible;

  position:relative;

}



#content-left ul,#content-left ul li, #footNav ul, #footNav ul li, #topNav ul, #topNav ul li{

  list-style: none none;

}



#container-foot {

  width: 100%;

  position: absolute;

  bottom: 0 !important;

  bottom: -1px; /* For Certain IE widths */

  height: 345px;

  /*background-image: url(../images/frau_footer2.jpg);

  background-image: url(/fileadmin/templates/images/footer.jpg);

  background-repeat:no-repeat;*/

  margin:0px 0px 0px 2px;

}



#foot-social {
	display:none;
}



*+html #foot-social {

  width: 992px;

}



*html #foot-social {

  width: 992px;

}



#foot-social label{
	display:none;
}



#foot-social select{

  width:120px;

  padding-left:8px;

  float:left;

}



#foot-social select option{

  padding-left:8px;

}



#foot-social input.button{

  float:left;

  margin-left:5px;

}



#footNav{
	display:none,
}



#footNav ul li a{

  color:#ffffff;

  font-size:11px;

  font-weight:normal;

  font-family: Helvetica, Arial, serif;

}



#footNav ul li a:hover{

  color:#000000;

  font-size:11px;

  font-weight:normal;

  font-family: Helvetica, Arial, serif;

}





#footNav ul li{

  float:right;

  color:#ffffff; 

  margin:0 0 0 0.5em;

  padding:0 0 0 0; 

}



.text-middle{

  padding:0em 2em 1em 0em;

  font-size:11px;

  font-weight:normal;

  font-family: Helvetica, Arial, serif;

}



.text-middle ul{

  color:#910d63;

  border-bottom:#910d63 solid 1px;

  margin-bottom:10px;

  padding-left:10px;

  padding-bottom:5px;

  list-style:none;

}



.text-middle li{

  background-image: url(../images/dot.jpg);

  background-repeat:no-repeat;

  background-position:0px 5px;

  color:#333333;

  margin-bottom:2px;

  padding-left:10px;

}



.text-middle span{

 color:#910d63;

 font-weight:bold;

}



.textMB{

  border-bottom:1px solid #910d63;

  margin-bottom:15px;

  padding-bottom:20px;

}

.textMB h1{

  font-family: Helvetica, Arial, serif;

  line-height:1.2em;

}



.textMB .text_marginal{

  float:left;

  width:142px;

  margin-right:5px;

  font-family: Helvetica, Arial, serif;

  font-size:11px;  

}





.textMB image_marginal{

  float:right;

  width:86px;

  height:87px;

}



.textMB image_marginal img{

  width:86px;

  height:87px;

  border:none;

}



.textMB .image_marginal a img{

  border:none;

}



.mitarbeiter{

  margin-bottom:10px;

  min-height:81px;
  
  clear:both;

}



.mitarbeiter .mit_image{

  float:left;

  margin-right:5px;

  border:none;

}



.mitarbeiter .mit_image img{



  border:none;

}



.mitarbeiter .mit_text{

  float:left;

  font-size:11px;

  color:#333333;

  width:174px;

}



.mitarbeiter .text{

	clear:left;

  font-size:11px;

  color:#333333;

}



.mitarbeiter .mit_text .mit_tel{

  font-size:11px;

  clear:left;

}



.mitarbeiter a{

  color:#910d63;

  font-weight:bold;

  font-size:11px;

  font-family: Helvetica, Arial, serif;

}



.mitarbeiter a:hover{

  color:#000000;

  font-weight:bold;

  font-size:11px;

  font-family: Helvetica, Arial, serif;

}



.textMB_klein{

  float:left;

  border-top:1px solid #910d63;

  font-size:11px;

  width:245px;

  padding-top:10px;

  font-family: Helvetica, Arial, serif;

}





.textMB_klein .text_marginal{

    float:left;

    width:220px;

    padding-top:5px;

    font-size:11px;

}



.textMB_klein .image_marginal{

  float:right;

}



.textMB_klein .image_marginal a img{



  border:none;

}



#footNav a:hover{color:#ffffff; font-weight:bold;}

#footNav a.actWhite{color:#ffffff; font-weight:bold;}



#topNav a.actWhite{

  color:#000000; 

  font-weight:normal;

}



#topNav ul li{

	float:left;

	margin:0 0.4em 0 0;

}



#topNav a{



  color:#ffffff;

  font-weight:normal;

  font-size:11px;

  text-decoration:none;

  font-family: Helvetica, Arial, serif;

}



#topNav a:hover{



  color:#000000;

  font-size:11px;

  text-decoration:none;

  font-weight:normal;

  font-family: Helvetica, Arial, serif;

}



#impress{

  font-family: Helvetica, Arial, serif;

  color:#333333;

  font-size:11px;

  float:left;

}



#impress h1{

  font-size:18px;

  font-weight:lighter;

  color:#910d63;

  margin-bottom:5px;

}



#impress a.pink{color:#910d63;}

#impress a:hover.pink{color:#000000;}



.termine{ 

	width:85%;

	font-family: Helvetica, Arial, serif;

}



.termine span{

	color:#910d63;

}



#breadcrumb{

	width:60em;

	height:1em;

	margin:0 0 1.875em 0.9em;

	padding:0 0 0 0;

	position:relative;

	z-index:9;



}





#breadcrumb a{

	color:#000000;

	text-decoration:none;

	font-weight:normal;

}



#breadcrumb a:hover{

	color:#910d63;

	text-decoration:none;

	font-weight:normal;

}



.invisible{

	display:none;

}



li.border-bottom-none a{

	border:none;

}



.tx-macinasearchbox-pi1{

	background-image:url(../images/bg_search.jpg);

	background-repeat:repeat-y;

	margin:1em 0 1em -1em;

	padding:1em 0 1em 1em;

	height:5.5em;

}



.tx-macinasearchbox-pi1 form input{

	border:solid 1px #910D63;

	width:123px;

	float:left;

}



.tx-macinasearchbox-pi1 form input.button{

	border:solid 1px #910D63;

	width:60px;

	height:17px;

	padding:0 0 0 0.2em;

	float:left;

}





.tx-macinasearchbox-pi1 h2.search_title{

	margin:0;

	padding:0;

}



.tx-macinasearchbox-pi1 p.search_form{

	margin:0;

	padding:0 0 0.5em 0;

}



/*

	Aufklappbarer content

*/


.CollapsiblePanelGroup {

	overflow: hidden;
	font-family: Helvetica, Arial, serif;
	margin: 0.5em 0 0 0;
	padding: 0.1em 0 0 0;
	clear:both;
}

.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
}

.CollapsiblePanelTab {
	background-color: #ffffff;
	border-bottom: solid 1px #910D63;
	margin: 0 0 0 0;
	padding: 0 0 0.3em 1.8em;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	color:#910D63;
	font-size:1.2em;
	background-image:url(../images/ac_open.gif);
	background-repeat:no-repeat;
	background-position:0 0.2em;
}

.CollapsiblePanelContent {
	overflow: visible;
	margin: 0 0 0.7em 0;
	padding: 0px;

}

.CollapsiblePanelOpen .CollapsiblePanelTab{
	background-color: #ffffff;
	background-image:url(../images/ac_open.gif);
	background-repeat:no-repeat;
	background-position:0 0.2em;
}

.CollapsiblePanelClosed .CollapsiblePanelTab{
	background-color: #ffffff;
	background-image:url(../images/ac_close.gif);
	background-repeat:no-repeat;
	background-position:0 0.1em;
}

.AccordionFocused .CollapsiblePanelTab {
	background-color: #ffffff;
}

.AccordionFocused .AccordionPanelOpen .CollapsiblePanelTab {
	background-color: #ffffff;
}

.AccordionPanelContent a {
	float:left;
	margin:0.5em 0.5em 0 0;
}

.AccordionPanelContent img {
	float:left;
	margin:0.5em 0.5em 0 0;
}

.AccordionPanelContent .text {
	margin:0.5em 0.5em 0 0;
	line-height:1.5em;
}

.AccordionPanelContent .more_link{
	color:#910D63;
	height:3em;
	margin:0;
	text-decoration:none;
}

.AccordionPanelContent .more_link a {
	background-image:url(../images/arrow-nore.gif);
	background-position:right 0.5em;
	background-repeat:no-repeat;
	color:#910D63;
	height:3em;
	margin:0;
	padding:0.5em 3em 0.2em 0;
	text-decoration:none;
	float:right;
}

.CollapsiblePanelContent a {
	float:left;
	margin:0.5em 0.5em 0 0;
}

.CollapsiblePanelContent img {
	float:left;
	margin:0.5em 0.5em 0 0;
}

.CollapsiblePanelContent .text {
	margin:0.5em 0.5em 0 0;
	line-height:1.5em;
}

.CollapsiblePanelContent .more_link{
	color:#910D63;
	height:3em;
	margin:0;
	text-decoration:none;
}

.CollapsiblePanelContent .more_link a {
	background-image:url(../images/arrow-nore.gif);
	background-position:right 0.5em;
	background-repeat:no-repeat;
	color:#910D63;
	height:3em;
	margin:0;
	padding:0.5em 3em 0.2em 0;
	text-decoration:none;
	float:right;
}



#content-middle .twocol{

	width:100%;
	margin:1em 0;
	clear:both;

}

#content-middle .twocol .left{

	width:49%;
	float:left;
	padding:0 0.75em 0 0;

}

#content-middle .twocol .right{

	width:49%;
	float:right;
	padding:0 0 0 0;

}



.little-image-map{
	clear:both;
	border-bottom:#910D63 solid 1px;
	border-top:#910D63 solid 1px;
	padding:1em 0 1.5em 0;
	float:left;
}

.little-image-map .image-map{
	float:left;
	width:119px;
	margin:0;
	padding:0;
}

.little-image-map div{
	margin-top:0;
	padding-top:7em;
	float:left;
	width:119px;
	line-height:1.5em;
}

.little-image-map .more-link{
	float:left;
	width:119px;
	text-align:right;
	margin:0;
	padding:0;
}

.little-image-map .more-link a{
	margin:0;
	padding:0.5em 3em 0 0;
	background-image:url(../images/arrow-nore.gif);
	background-repeat:no-repeat;
	background-position:right 0.5em;
	display:block;
	height:2em;
	color:#910D63;
	text-decoration:none;
}

.help-logo{
	margin:1em 0;
	padding:0 0 1em 0;
	float:left;
	border-bottom:#910D63 solid 1px;
}

.help-logo h2{
  color:#910d63;
  font-size:13px;
  font-weight:normal;
  margin-bottom: 10px;
  font-family: Helvetica, Arial, serif;
}

.help-logo .help-text{
	margin:0.5em 0;
	float:left;
	width:155px;
	padding:0 0.5em 0 0;
	line-height:1.5em;
}

.help-logo .help-images{
	margin:0;
	float:right;
	width:76px;
	text-align:center;
}

.help-logo .help-images img{
	margin:0.5em 0;
}

.teaser{
	margin: 0.5em 0;
	padding:0 0 0.5em 0;
	text-align:right;
}

.teaser .teaser-image{
	padding:0;
	margin:0;
	text-align:left;
}

.teaser .teaser-image a{
	background-image:none;
}

.teaser h2{
	text-align:left;
}

.teaser p{
	text-align:left;
}

.teaser a{
	margin:0;
	padding:0.5em 3em 0.2em 0;
	background-image:url(../images/arrow-nore.gif);
	background-repeat:no-repeat;
	background-position:right 0.5em;
	height:3em;
	color:#910D63;
	text-decoration:none;
}

.wrapper_flash{
	margin: 0.5em 0;
	padding:0 0 0.5em 0;
}

.wrapper_flash h2{
	color:#910D63;
	font-family:Helvetica,Arial,serif;
	font-size:13px;
	font-weight:normal;
	margin-bottom:10px;
}


.csc-sitemap ul {
 	list-style:none;
}


.csc-sitemap ul li {

	color:#920e64;

	width:40em;

	padding:0 0 0 0;

}


.csc-sitemap ul li a {

	color:#920e64;

	display:block;

	min-height:1.625em;

	padding:0.4em 0 0.4em 0em;

	font-size:12px;

	text-decoration:none;

}



.csc-sitemap ul li a:hover {

	color:#333333;

	display:block;

	min-height:1.625em;

	padding:0.4em 0 0.4em 0em;

	font-size:12px;

	text-decoration:none;

}

.csc-sitemap ul li ul{

	padding:0;

	margin:0;

	list-style:none;

}



.csc-sitemap ul li ul li{

    padding:0;

    margin:0;

    height:2em;

}



.csc-sitemap ul li ul li a{

    padding:0.2em 1.5em 0.2em 1.1em;

    margin:0;

    color:#333333;

    font-weight:normal;

    display:inline;

    border:none;

}



.csc-sitemap ul li ul li a:hover{

    padding:0.2em 1.5em 0.2em 1.1em;

    margin:0;

    color:#333333;

    font-weight:bold;

    display:inline;

    border:none;

}


