.tx-fdfx2cols-pi1 .clearfix .c33l .subcl p.bodytext img,
.tx-fdfx2cols-pi1 .clearfix .c33l .subcl p.bodytext a img { border: none; }

/**********************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clr {clear: both;}

.clearfax:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfax {display: inline-block;}
* html .clearfax {height: 1%;}
.clearfax {display: block;}
.clr {clear: both;}
/**********************************/

#nav li.first, #nav li.first:hover,
#nav li.menuparent_act_start, #nav li.menuparent_act_start:hover {
  background: #fadcc0;
  height:24px;
  border-left: 1px solid #fadcc0;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #fadcc0;
}

#nav li.first a,
#nav li.menuparent_act_start a {
  margin-left: 7px;
  margin-right: 7px;
  color:#01274C;
  font-weight:normal;
}

#linkkasten {
  position:absolute;
  cursor: pointer;
  margin:0px;
  left:50%;
  width:250px;
  height:77px;
  margin-left:240px;
  z-index:1000;
  background: transparent url(bg-linkkasten.gif);
}

#hand_neu {
	float: left;
	height: 25px;
	width: 25px;
}

* {
	padding: 0;
	margin: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #E5E5E5;
}


h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004072;
	padding-bottom: 4px;
	display: block;
		
}


h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004072;
	text-decoration: none;
	
}

h2 strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004072;
	
	
}

h2 a {
	color: #004072;
	text-decoration: none;
	
}

h2 a:link {
	color: #004072;
	text-decoration: none;
	
}

h2 a:hover {
	color: #004072;
	text-decoration: none;
	
}

h2 a:visited {
	color: #004072;
	text-decoration: none;
	
}

h2 a:active {
	color: #004072;
	text-decoration: none;
	
}

h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b9d9ff;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9c9e9f;
	margin-bottom: 8px;
}




img {border:0px;}
a img  {border:0px;}

.img { border: none}
.img a { border: none}

.csc-textpic-image {padding-left: 0px;}

strong {font-family:Arial, Helvetica, sans-serif, Sans;
	font-size:11px;}


P, TD, UL, OL { font-size: 11px; }
TABLE.contenttable {
	border: 0px;
	margin: 10px 0px 10px 0px;
	width: 100%;
}
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
TABLE.contenttable TR { background-color: #EDEBF1; }

/* Images / Captions */
P.csc-caption { font-size: 8px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }

TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; border-bottom:0px; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/* RTE / Bodytext: */

#inhalt_links_sub ul{
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
#inhalt_links_sub li {
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#inhalt_links_sub ul li {
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	margin-left: 12px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}


#inhalt_rechts_sub ul{
	font-size: 11px;
	color: #333333;
	;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
#inhalt_rechts_sub li {
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#inhalt_rechts_sub ul li {
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	margin-left: 12px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}



P.bodytext {
	font-size: 11px;
	color: #333333;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	
}

.external-link-new-window {font-size: 11px;
}

.external-link-new-window a {font-size: 11px;
}

.internal-link {border:0px;}
.internal-link a img {border:0px;}
UL.csc-bulletlist LI { font-size: 12px;
	color: #004a89;
	line-height: 130%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom:15px;
	}


UL.csc-bulletlist-0 {
	color: #000000;
	list-style-position: inside;
	list-style-image: url(bilder/listpoint.jpg);
}
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 {
	color: #8A0020;
	list-style-image: url(bilder/listpoint.jpg);
}
P.bodytext a{
	font-size: 11px;
	color: #333333;
	line-height: 130%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%;
}
/*
bodytext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

*/
.csc-textpic-caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	display: block;
	padding-top: 5px;
}

p.csc-fdfx_3cols_pi1-subheader {padding-bottom:10px;}



/* Layout*/
#wrapper {
	width: 1000px;
	background-position: 0px 50px;
	background-image: url(bilder/schatten/Bilder/shadow-contentbigc_neu.png);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 21px;
}
#wrapper_1spaltig {
	width: 1000px;
	background-position: 0px 50px;
	background-image: url(bilder/shadow-contentbigc_1spaltig.png);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 21px;
}
#wrapper_start {
	width: 1000px;
	background-position: 0px 50px;
	background-image: url(bilder/schatten/Bilder/shadow-contentbig2start.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 21px;
}

#wrapper_inner {

}

#header {
	color: #333;
	width: 980px;
	float: left;
	padding: 0px;
	height: 85px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#subheader {
	float: left;
	width: 980px;
	color: #333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 12px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	background-repeat: no-repeat;
	height: 308px;
	border-bottom-color: #d5e2f2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	display: inline;
}
#leftcolumn {
	color: #333;
	height: 450px;
	width: 338px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#leftcolumn[id] {
    height:auto;
    min-height:450px;
}
#leftcolumn_sub {
	color: #444;
	height: 500px;
	width: 658px;
	float: left;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: transparent;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
	border-top-width: 0px;
	 display: inline;
}

#leftcolumn_sub_1spaltig {
	color: #444;
	min-height: 500px;
	width: 957px;
	float: left;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: transparent;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
	border-top-width: 0px;
	 display: inline;
}


#leftcolumn_sub[id] {
	height:auto;
	min-height:500px;
}


#inhalt_links_sub {
	padding: 15px 14px 14px 14px;
	width: 634px;
}

#inhalt_links_sub_1spaltig {
	padding: 15px 14px 14px 14px;
	width: 928px;
}



#layernavi {
	height: 25px;
	background-image: url(bilder/navi/menu_bg_no.gif);
	padding-left: 10px;
	clear: none;
	float: left;
	width: 575px;
	display: inline;
}
#use_me {
	float: left;
	height: 25px;
	width: 27px;
	clear: right;
}


#content {
	float: left;
	color: #333;
	padding: 0px;
	height: 450px;
	display: inline;
	background-color: #FFFFFF;
	margin: 0px;
	margin-right:-12px;
	width: 639px;
}

#content[id] {
    height:auto;
    min-height:450px;
}

#rightcolumn {
	color: #333;
	height: 500px;
	width: 286px;
	float: left;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 12px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(hotline.jpg);
	background-repeat: no-repeat;
	background-position: 0px 330px;
	border-top-width: 0px;
	border-top-style: none;
}

#rightcolumn_neu {
	color: #333;
	height: 500px;
	width: 286px;
	float: left;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 12px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(hotline.jpg);
	background-repeat: no-repeat;
	background-position: 0px 330px;
	border-top-width: 0px;
	border-top-style: none;
}

#rightcolumn[id] {
    height:auto;
    min-height:500px;
}
#inhalt_rechts_sub {
	padding: 14px;
	width: 250px;
}

#inhalt_rechts_sub_neu {
	padding: 14px;
        overflow: hidden;
	width: 250px;
}

/*#layernavi_sub {
	height: 21px;
	padding-left: 10px;
	background-color: #F0F0F0;
	font-size: 11px;
	padding-top: 4px;
}
*/
#rootline {
	font-size: 9px;
	color: #999999;
	padding-left: 12px;
	padding-top: 5px;
}


#footer_above {
	width: 980px;
	clear: both;
	color: #333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 12px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-bottom-color: #d4e3f2;
	
}
#content_back {
	background-color: #000000;
}






#footer {
	width: 1000px;
	clear: both;
	color: #333;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #d4e3f2;
	background-image: url(bilder/schatten/Bilder/schadow_bottom2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 10px;
	padding: 0px;
}
#header_klick_navi {
	font-family: Arial, Helvetica, sans-serif;
	color: #C7C7C7;
	margin:200px;
	margin-top:270px;
	left:50%;
	width:570px;
	height:30px;
	margin-left:-490px;
	position:absolute;
	padding-left:50px;
	font-size: 11px;
	text-decoration: none;
}

#header_klick_navi a {
	color: #7c8388;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
}
/*#header_klick_navi a:link {
	color: #da2222;
	text-decoration: none;
}
*/
#header_klick_navi a:hover {
	color: #f2974a;
	text-decoration: none;
}

#header_klick_navi a:visited {
	color: #7c8388;
	text-decoration: none;
}

.topnavi_white {color:#ffffff;}
.topnavi_white a {color:#ffffff;}

#header_klick_navi a:active {
	color: #7c8388;
	text-decoration: none;
	font-weight:bold;
}

.legal_navi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	display: block;
	float: none;
	width: 1000px;
	padding-left: 10px;
	padding-top: 20px;
	padding-top:0px;
	margin-left:auto;
	margin-right:auto;
padding-left:20px;
}

.legal_navi a {color: #666666;}
.legal_navi a:link {color: #666666;}
.legal_navi a:hover {
	color: #CCCCCC;
}
.legal_navi a:visited {color: #666666;}

.lang_navi {
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-top: 10px;
	padding-right: 20px;
}


#inhalt_links {
	width: 250px;
	padding-top: 14px;
	/*padding-right: 14px; !important;*/
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 30px;
}
#inhalt_main {
	padding: 14px;
	width: 600px;
	display:block;
	margin-left:14px;
	padding-left: 14px;
	
}
#naviblock {
	padding-top: 36px;
}



/* +++ Slider-Navi +++ */

/* CSS Document */

#rgaccordmenunest * {
padding:0;
margin:0;
font-family:arial;
font-size:11px;
}

#rgaccordmenunest a {
text-decoration: none;
}

#rgaccordmenunest {
padding:50px;
}

#rgaccordmenunest h1 {
	font-family:trebuchet ms,arial,tahoma,verdana,sans-serif;
	font-weight:normal;
	font-size: 19pt;
	letter-spacing:.005em;
	color:#e15c04;
	
	margin: 0px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cddeed;
}



#rgaccordmenu {
	width:285px;
	border:0px solid #ccc;
}

#rgaccordmenu, #rgaccordmenu ul, #rgaccordmenu li {
padding:0;
margin:0;
background:none;
}


#rgaccordmenu li {
list-style:none;
display:block;
}

#rgaccordmenu li a {
color:#565656;
text-decoration: none;
}

#rgaccordmenu .toggle, #rgaccordmenu .empty {
	display:block;
	padding:3px;
	color:#565656;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-image: url(bilder/navi/level1act.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	text-indent: 5px;
}
#rgaccordmenu .empty {
background:url(bilder/navi/level1.jpg) no-repeat;
background-position: 0px 3px;
}
#rgaccordmenu .empty a{
display:block;
background-position: 0px 3px;
}
#rgaccordmenu .act {
background:url(bilder/navi/level1sub.jpg) no-repeat;
background-position: 0px 3px;
}



#rgaccordmenu li ul li a{
	color:#565656;
	display:block;
	margin-bottom:1px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 22px;
	background-image: url(bilder/navi/navipoint.jpg);
	background-repeat: no-repeat;
	background-position: 5px 4px;
}

#rgaccordmenu .toggle2 {
color:#333;
background:url(bilder/navi/level2sub.jpg) repeat-y;
background-position: 0px 3px;
display:block;
padding:5px 0 5px 10px;
font-weight:bold;
cursor:pointer;
margin-bottom:1px;
}
#rgaccordmenu .act2 {
background:url(bilder/navi/level2act.jpg) repeat-y;
background-position: 0px 3px;
margin-bottom:1px;
}

#rgaccordmenu li ul li ul li a {
padding:5px 0 5px 25px;
}

.open, .open span{
font-weight:bold;
text-decoration:underline;
}
#hotline {
	width: 277px;
	background-image: url(bilder/hotline.jpg);
	background-repeat: no-repeat;
	height: 35px;
	background-position: 0px 50px;
	padding-top: 50px;
	position: static;
}

/* +++ Layernavi +++*/

#nav{
	width:auto;
	margin-bottom:0px;
	font-size: 11px;
	font-weight: bold;
	color: #004072;
}
#nav, #nav ul {
	float: left;
	list-style: none;
	color: #fff;
	font-weight: bold;
	padding: 0;
	margin: 0;  /*margin: 0 0 1em 0;*/
	height: 25px;
	/*background-image: url(bilder/navi/menu_bg_no.gif);*/
	/*background-repeat: repeat-x;*/
}
 
#nav a {
	display: block;
	font-weight:normal;
	color: #547390;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	/*cursor: default;*/
}
 
#nav li{
	float: left;
	display: block;
	font-family: Verdana, sanserif;
	color:white;
	text-decoration:none;
	height:25px;
	margin-right:1px;
	/*background-image:url(bilder/navi/menu_bg_no.gif);*/
	/*background-repeat:x-repeat;*/
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
 
#nav li a:hover{
	color: #004072;


}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px;
	font-weight: normal;
	border: 1px solid #ccc;
	background:#e0e0e0;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -4px;
}
 
#nav li li {
 
  width: 134px;
  /*height:15px;*/
  height:auto;
  text-decoration:none;
  font-weight:normal;
  padding:3px;
  background-image:none;
 
  background-color:#d4e3f2;
  color:#333;
  border-bottom: 1px solid #fff;
  
}
#nav li li:hover, #nav li li.sfhover{
	width: 134px;
	/*height:15px;*/
  height:auto;
	text-decoration:none;
	font-weight:normal;
	background-image:none;
	background-color:#ccc;
	margin:0px;
	color:#fff;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
 
#nav li ul a {
  width: 14em;
  /*padding-left: 1em;*/
  font-size:0.8em;
  color:#333;
}
 
#nav li ul ul {
  margin: -1.75em 0 0 137px;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}
 
#nav li:hover, #nav li.sfhover {
	display:block;
	font-family: Verdana, sanserif;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	height:24px;
	background-image:url(bilder/navi/menu_bg_no22.gif);
	background:#d5e2f3;
	background-repeat:repeat-x;
	margin-right:1px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
#nav li.menuparent_act{
	/*background-image:url(bilder/navi/menu_bg_no22.gif);*/
        /*background-repeat:repeat-x;*/
	background: #fadcc0;
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #fadcc0;
	color: #333333;
        font-weight: bold;
	/*padding-bottom: 1px;*/
}
#nav li.menuparent_act2{
  background-image:url(bilder/navi/dreieck_blau.gif);
  background-repeat:no-repeat;
  background-position:center right;
}
#nav li.menuparent_act a{
  color:#01274C;
  font-weight: normal;
}
#nav li.menuparent_act ul a{
  color:#01274C;
}
#nav li ul ul{
  margin: -20px 0px 0px 137px;
}

#nav li.menuparent_act {
/*background-image:url(bilder/navi/menu_bg_no22.gif);*/
/*background-repeat:repeat-x;*/
	background: #fadcc0;
        color:#333333;
        height:24px;
        font-weight: bold;
}
/* lightbox content*/

/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #d5e2f2;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #ffffff;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #ffffff;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #ffffff url(bilder/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #ffffff;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: left;
width: 66px;
height: 22px;
background: transparent url(bilder/closelabel.jpg) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}


/* 3 spalten*/

/* Layout 1 */
.c3l1-left{
   /*border-right: 1px solid #FFEDA8;*/
   padding-right: 5px;
   width:33%;
   white-space:normal;
}
.c3l1-middle{
   /*border-right: 1px solid #FFEDA8;*/
   padding-left: 5px;
   padding-right: 5px;
   width:33%;
   white-space:normal;
}
.c3l1-right{
   padding-left: 5px;
   width:33%;
   white-space:normal;
}
/* Layout 2 */
.c3l2-left{
   /*border-right: 1px solid #FFEDA8;*/
   padding-right: 5px;
   width:25%;
   white-space:normal;
}
.c3l2-middle{
   /*border-right: 1px solid #FFEDA8;*/
   padding-left: 5px;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c3l2-right{
   padding-left: 5px;
   width:25%;
   white-space:normal;
}
/* Layout 3 */
.c3l3-left{
   /*border-right: 1px solid #FFEDA8;*/
   padding-right: 5px;
   width:40%;
   white-space:normal;
}
.c3l3-middle{
   /*border-right: 1px solid #FFEDA8;*/
   padding-left: 5px;
   padding-right: 5px;
   width:40%;
   white-space:normal;
}
.c3l3-right{
   padding-left: 5px;
   width:20%;
   white-space:normal;
   background-color:#FFEDA8;
}
/*
	Styles 3 Column DIV Section
*/
div.tx-fdfx3cols-pi1{
	position:relative;
	left:0px;
	margin-bottom:10px;
	background-color: #fff;
	padding:0px;
}
/* Layout 1 */
div.laypadding { clear: both; position:relative; background-color: #e3ecf7; padding: 20px 0; }
div.c3l1d-left{
   float: left;
   position: relative;
   left: 0px; 
   padding: 0 15px;
   width: 180px;
   white-space:normal;
   border: 0px;
}
div.c3l1d-middle{
   float: left;
   position: relative;
   left: 0px; 
   padding: 0 15px;
   width: 180px;
   white-space:normal;
   border: 0px;
}
div.c3l1d-right{
   float: left;
   position: relative;
   left: 0px; 
   padding: 0 15px;
   width: 180px;
   white-space:normal;
   border: 0px;
}
/* Layout 2 */
div.c3l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:0px solid blue;
   white-space:normal;
}
div.c3l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:0px solid blue;
   background-color:#C0C0C0;
}
/* Layout 3 1-spaltig */

.spaltig_1, .spaltig_2, .spaltig_3 {
background-color: #e3ecf7;
width:100%;
/*overflow:hidden;*/
padding-bottom: 10px;
}

.spaltig_white { background: #fff; }
.spaltig_abstand { padding:0px; /*background-color: #e3ecf7;*/ }

.c33r{float:right;margin-left:-5px;}
.c33l, .c33r{float:left;width:33.333%;}
.c33l, .c33r {float:left;width:33.333%;}
.c66r, .c66l {float:left;width:66.666%;}
.subc{padding:0 0 0 0.5em;}
.subcl{padding:0 1em 0 0;}
.subcr{padding:0 0 0 1em;}
.subcr2{padding:0 1em 0 0;}

.clearfix h3, .clearfix h3, .clearfix h3 { line-height:140%; padding-top:5px; color:#004072; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; text-decoration:none; }
.clearfix img { border: 1px solid #8a9ab5; }

#search_box {
	color: #333333;
	padding: 0px;
	margin: 0px;
	border: 1px solid #D4E3F2;
	background-color: #E5E5E5;
	display: none;
	position: absolute;
	height: 150px;
	width: 264px;
	top: 457px;
	left: 533px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor: default;
}
#search_mask {
	height: 150px;
	width: 250px;
	padding-left: 12px;
	background-color: #FFFFFF;
	border: 1px solid #333333;
}
#search_box_headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000066;
	font-weight: bold;
}




.search_buttons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	display: block;
	float: left;
	
}

.search_buttons a {color: #666666;}
.search_buttons a:link {color: #666666;}
.search_buttons a:hover {
	color: #CCCCCC;
}
.search_buttons a:visited {color: #666666;}



/* Formatierung Sitemap */
.csc-sitemap {
	display:block;
	width:589px;
	margin:0;
	padding:0;
	font-size: 11px;
	color: #333333;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.csc-sitemap a {
	display:block;
	width:98%;
	padding-left:10px;
	font-size: 11px;
	color: #333333;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.csc-sitemap a:hover {
	background:#D2D2D2;
}

.csc-sitemap ul {
	display:block;
	margin:0;
	padding:2px;
	list-style:none;
}

.csc-sitemap li {
	display:block;
}

.csc-sitemap ul li {
	display:block;
	margin:5px;
	margin-left:20px;
	background:#d4e3f2;
}

.csc-sitemap ul li ul li {
	display:block;
	margin:5px;
	margin-left:20px;
	background:#dae3eb;
}


.csc-sitemap ul li ul li ul li{
	display:block;
	margin:2px;
	margin-left:30px;
	/*background:#ebf1f7;*/
}

/* Formatierung Dateilinks */
/* Formatierung Dateilinks */
.csc-uploads {
	width:600px;
	margin-bottom:30px;
}

.csc-uploads td {
	margin-bottom:0px;
	/*border-bottom:#26517d 1px solid;*/
	padding-top: 0px;
	background-color: #d4e3f2;
       padding-right:12px;
	margin-right:12px;
}

.csc-uploads-icon td {
	width:28px;
	padding-top: 4px;
	padding-right: 4px;

}


.csc-uploads-icon td{
	
	padding-right: 12px;
	margin-right:12px;
	margin-left:12px;
}

.csc-uploads-fileName {
	width:500px;
	font-size: 11px;
	color: #333333;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;

}
.csc-uploads-fileName a{}
.csc-uploads-fileName a:link {
	font-size: 11px;
	color: #333333;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	font-weight: bold;
}
.csc-uploads-fileName a:hover {}


.csc-uploads-fileSize {
	width:78px;
	text-align:center;
	font-weight: bold;
	color: #004072;
}

.csc-uploads-description {
	font-size: 11px;
	color: #333333;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	width: 512px;
	float: left;
	clear: both;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
       background-color: #d4e3f2;
}
.filelinks filelinks_layout_0 {
	width: 330px;
}


/*sbmenu*/
#nav2{
	width:auto;
	margin-bottom:0px;
	font-size: 11px;
	/*font-weight: bold;*/
	color: #666666;
	margin-right: 4px;
	margin-left: 4px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
}
#nav2, #nav2 ul {
	float: left;
	list-style: none;
	color: #fff;
	/*font-weight: bold;*/
	padding: 0;
	margin: 0;  /*margin: 0 0 1em 0;*/
	height: 25px;
	background-image: url(bilder/navi/menu_bg_no.gif);
	background-repeat: repeat-x;
}
 
#nav2 a {
	display: block;
	/*font-weight:bold;*/
	color: #666666;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	font-size: 10px;	/*cursor: default;*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
 
#nav2 li{
	float: left;
	display: block;
	font-family: Verdana, sanserif;
	color:white;
	text-decoration:none;
	height:25px;
	margin-right:1px;
	background-image:url(bilder/navi/menu_bg_no.gif);
	background-repeat:repeat-x;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
 
#nav2 li a:hover{
	color:#333333;
	font-weight: bold;
}
#nav2 li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px;
	/*font-weight: normal;*/
	border: 1px solid #ccc;
	background:#e0e0e0;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -4px;
}
 
#nav2 li li {
 
  width: 134px;
  /*height:15px;*/
  height:auto;
  text-decoration:none;
  /*font-weight:normal;*/
  padding:3px;
  background-image:none;
 
  background-color:#d4e3f2;
  color:#333;
  border-bottom: 1px solid #fff;
  
}
#nav2 li li:hover, #nav2 li li.sfhover{
	width: 134px;
	/*height:15px;*/
  height:auto;
	text-decoration:none;
	font-weight:bold;
	background-image:none;
	background-color:#ccc;
	margin:0px;
	color:#fff;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
 
#nav2 li ul a {
  width: 14em;
  /*padding-left: 1em;*/
  font-size:0.8em;
  color:#333;
}
 
#nav2 li ul ul {
  margin: -1.75em 0 0 137px;
}
 
#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul {
  left: -999em;
}
 
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
  left: auto;
}
 
#nav2 li:hover, #nav2 li.sfhover {
	display:block;
	font-family: Verdana, sanserif;
	/*font-weight:normal;*/
	color:#ffffff;
	text-decoration:none;
	height:24px;
	background-image:url(bilder/navi/menu_bg_no22.gif);
	background-color:#666666;
	background-repeat:repeat-x;
	margin-right:1px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
#nav2 li.menuparent_act{
	background-image:url(bilder/navi/menu_bg_no22.gif);
	background-repeat:repeat-x;
	color:#333333;
	/*font-weight: bold;*/
}
#nav2 li.menuparent_act2{
  background-image:url(bilder/navi/dreieck_blau.gif);
  background-repeat:no-repeat;
  background-position:center right;
}
#nav2 li.menuparent_act a{
	color:#333333;
	/*font-weight: bold;*/
}
#nav2 li.menuparent_act ul a{
	color:#333;
	/*font-weight: bold;*/
}
#nav2 li ul ul{
  margin: -20px 0px 0px 137px;
}


/*rtrt*/

#navcontainer
{
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	background-color: #fadcc0;
	border-bottom: 1px solid #b1b3b4;
	/*border-top: 1px solid #ffffff;*/
	width: 654px;
	padding-left: 3px;
	margin-left: 1px;
	height: 30px;
	clear: both;
	float: none;
        overflow: hidden;
}
#navcontainer_1spaltig
{
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	background-color: #fadcc0;
	border-bottom: 1px solid #b1b3b4;
	/*border-top: 1px solid #ffffff;*/
	width: 952px;
	padding-left: 3px;
	margin-left: 1px;
	height: 30px;
	clear: both;
	float: none;
        overflow: hidden;
}
#dubnavback {
	background-color: transparent;
	height:58px;
	width: 658px;
	margin-top:0px;
	/*margin-bottom:12px;*/
}
#dubnavback_1spaltig {
	background-color: transparent;
	height:58px;
	width: 956px;
	margin-top:0px;
}

#navcontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#navcontainer A
{
	color: #444;
	display: block;
	/*letter-spacing: 0.03em;*/
	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 9px 10px 2px 10px;
	/*border-left: 1px solid #fff;*/
	/*border-top: 1px solid #fff;*/
	/*border-right: 1px solid #aaa;*/
	/*background-color: #fff;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#navcontainer A:hover, #navcontainer A:active { /*background: #ffffff;*/ font-weight: bold; color: #000; }

#navcontainer A.active:link, #navcontainer A.active:visited
{
	position: relative;
	z-index: 102;
	font-weight: normal;
	/*background-color: #ffffff;*/
}

#navcontainer li.gude {background-color: #ffffff;}

#subnav
{
position: relative;
top: -1px;
z-index: 101;
margin: 0;
padding: 0px 0 3px 0;
background: #fefefe;
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
}

#subnav UL
{
list-style: none;
margin: 1px 0 0px 13px;
padding: 0px;
border-right: 1px solid #fff;
border-left: 1px solid #aaa;
}

#subnav LI
{
position: relative;
z-index: 102;
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#subnav A
{
color: #fff;
display: block;
width: auto;
text-decoration: none;
margin: 0;
padding: 2px 12px 2px 10px;
}

#subnav A:hover, #subnav A:active { color: #CCCCCC; }
#subnav A.active:link, #subnav A.active:visited { color: #CCCCCC; }
#subnav BR, #navcontainer BR { clear: both; }

#subnavi_act {
	padding: 4px;
	border-right: 1px solid #fff;
	border-left: 1px solid #aaa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	margin: 4px;
	background-color: #FFFFFF;
		
}


#subnavi_act UL
{
	list-style: none;
	margin: 4px;
	padding: 4px;
	border-right: 1px solid #fff;
	border-left: 1px solid #aaa;
	
}


#subnavi_act LI
{
margin: 4px;
padding: 4px;

}

#navcontainer.subnavi_act ul LI
{
display: block;
margin: 4px;
padding: 4px;

}

#subnavi_act a {
	padding: 4px;
	border-right: 1px solid #fff;
	border-left: 1px solid #aaa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 4px;
	background-color: #FFFFFF;
	
}

#subnavi li.ACT {  
	font-size: 18px;  
	position: relative;    
	top: 0px;   
}#layernavi2 {
	height: 25px;
	background-image: url(bilder/navi/menu_bg_no.gif);
	padding-left: 10px;
}


/* second navy */

#nav_sub{
	width:auto;
	margin-bottom:0px;
	font-size: 11px;
	font-weight: bold;
	color: #004072;
}
#nav_sub, #nav_sub ul {
	float: left;
	list-style: none;
	color: #fff;
	font-weight: bold;
	padding: 0;
	margin: 0;  /*margin: 0 0 1em 0;*/
	height: 25px;
	background-image: url(bilder/navi/menu_bg_no.gif);
	background-repeat: repeat-x;
}
 
#nav_sub a {
	display: block;
	font-weight:bold;
	color: #004072;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	cursor: default;
}
 
#nav_sub li{
	float: left;
	display: block;
	font-family: Verdana, sanserif;
	color:white;
	text-decoration:none;
	height:25px;
	margin-right:1px;
	background-image:url(bilder/navi/menu_bg_no.gif);
	background-repeat:repeat-x;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
 
#nav_sub li a:hover{
	color:#666666;


}
#nav_sub li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px;
	font-weight: normal;
	border: 1px solid #ccc;
	background:#e0e0e0;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -4px;
}
 
#nav_sub li li {
 
  width: 134px;
  /*height:15px;*/
  height:auto;
  text-decoration:none;
  font-weight:normal;
  padding:3px;
  background-image:none;
 
  background-color:#d4e3f2;
  color:#333;
  border-bottom: 1px solid #fff;
  
}
#nav_sub li li:hover, #nav_sub li li.sfhover{
	width: 134px;
	/*height:15px;*/
  height:auto;
	text-decoration:none;
	font-weight:normal;
	background-image:none;
	background-color:#ccc;
	margin:0px;
	color:#fff;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
 
#nav_sub li ul a {
  width: 14em;
  /*padding-left: 1em;*/
  font-size:0.8em;
  color:#333;
}
 
#nav_sub li ul ul {
  margin: -1.75em 0 0 137px;
}
 
#nav_sub li:hover ul ul, #nav_sub li:hover ul ul ul, #nav_sub li.sfhover ul ul, #nav_sub li.sfhover ul ul ul {
  left: -999em;
}
 
#nav_sub li:hover ul, #nav_sub li li:hover ul, #nav_sub li li li:hover ul, #nav_sub li.sfhover ul, #nav_sub li li.sfhover ul, #nav_sub li li li.sfhover ul {
  left: auto;
}
 
#nav_sub li:hover, #nav_sub li.sfhover {
	display:block;
	font-family: Verdana, sanserif;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	height:24px;
	background-image:url(bilder/navi/menu_bg_no22.gif);
	background-color:#666666;
	background-repeat:repeat-x;
	margin-right:1px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
#nav_sub li.menuparent_act{
	background-image:url(bilder/navi/menu_bg_no22.gif);
	background-repeat:repeat-x;
	color:#333333;
}
#nav_sub li.menuparent_act2{
  background-image:url(bilder/navi/dreieck_blau.gif);
  background-repeat:no-repeat;
  background-position:center right;
}
#nav_sub li.menuparent_act a{
  color:#333333;
}
#nav_sub li.menuparent_act ul a{
  color:#333;
}
#nav_sub li ul ul{
  margin: -20px 0px 0px 137px;


}

table.helpT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 500px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; } 

td.helpHed
{ border-bottom: 2px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #BEC8D1;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }

td.helpBod
{ border-bottom: 1px solid #9CF;
border-top: 0px;
border-left: 1px solid #9CF;
border-right: 0px;
text-align: left;
text-indent: 10px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: #fafafa; }

table.sofT
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	width: 580px;
	background-color: #fafafa;
	border: 1px #6699CC solid;
	border-collapse: collapse;
	border-spacing: 0px;
} 

/*new*/

#mytable {
	width: 630px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 630px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
}

th {
	color: #4f6b72;
	border-right: 1px solid #d4e3f2;
	border-bottom: 1px solid #d4e3f2;
	border-top: 1px solid #d4e3f2;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	/*background: #CAE8EA url(bilder/tabellen/bg_header.jpg) no-repeat;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #d4e3f2;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #d4e3f2;
	background: none;
}

td {
	border-right: 0px solid #d4e3f2;
	border-bottom: 1px solid #d4e3f2;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #d4e3f2;
	border-top: 0;
	background: #fff url(bilder/tabellen/bullet1.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

th.specalt {
	border-left: 1px solid #d4e3f2;
	border-top: 0;
	background: #f5fafa url(bilder/tabellen/bullet2.gif) no-repeat;
	color: #797268;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.csc-textpic-imagerow {    margin-bottom:12px;
				padding-bottom:12px;}

.csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol {margin-bottom:12px;
				padding-bottom:12px;}

				
/*Formular*/
.csc-mailform {
        border: 0px;
        width:100px;
        padding-top:30px;
}

.csc-mailform-field {
	margin-bottom:10px;
}
 
.csc-mailform-field label {
	display:inherit;
	width:400px;
	float:left;
	text-align: left;
	font-size: 12px;
}
 
.csc-mailform-submit {
        width:200px;
        margin-left:160px;
}


/* FAQ*/

/* ir_faq*/

.tx-irfaq-pi1 {
	color: #003295;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*font-weight: bold;*/
	padding-top: 5px;
}

.tx-irfaq-pi1 dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
margin-top:10px;
}

.additional-info {border-top:0px;}
.tx-irfaq-pi1 ul li a p.bodytext { margin-top: 0px; display: inline; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin-bottom: 0px; display: inline; margin-top: 10px; font-weight:bold;}

.tx-irfaq-pi1 .additional-info { border-bottom: 1px solid #e6e6e6; padding-bottom: 0px; margin-top:0px;}

.tx-irfaq-pi1-images {
	padding-right: 5px;
	padding-left: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

/* Accordion*/
/* Toggle default */
h3.rgaccord1-toggle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004072;
	/*color:#475425;*/
	line-height: 26px;
	height: 24px;
	border-top:1px solid #eee;
	margin-right:0px;
	cursor:pointer;
	/*background-color: #cee0ed;*/
	background-image: url(acc-header.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 15px;
	width: 615px;
	background-position: right 0px;
}

/* Toggle act item */
h3.act {
  color:#ffffff;
  background-image: url(acc-header.jpg);
	background-repeat: no-repeat;
}

/* the content */
div.rgaccord1-content {
  width:615px;
  border-left:0px solid #ccc;
  border-right:0px solid #ccc;
}

/* remove margin of a CE */
div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1 {
  display:none;
}

.max_aktiv {font-family: Verdana, sanserif;
	font-size: 10px;
	font-weight: bold;
	color: #01274C;
	background-color:#fadcc0;
	margin:0px;
	padding-top:9px;
	padding-bottom:2px;
	padding-right:10px;
	padding-left:10px;
	display:block;
	/*border-left: 1px solid #FFFFFF;*/
	/*border-right: 1px solid #AAAAAA;*/
	/*border-top: 1px solid #FFFFFF;*/
	width: auto;
}

.max_aktiv li {font-family: Verdana, sanserif;
	font-size: 11px;
	color: #004072;
}



.infobox_blau {
	background-color: #e4ecf7;
	padding: 5px;
}


.tx-irfaq-answer{margin-bottom:0px;padding-bottom:0px;}

.irfaq_a_ {margin-top:0px;padding-top:0px;}

#inhalt_links_sub_border_ref {

	padding: 14px;
	width: 634px;
}

#wfa_ref_wrap {
	width: 600px;
}
#wfa_ref_wrap .wfa_ref_image {
	float: left;
	height: 120px;
	width: 120px;
}
#wfa_ref_wrap #wfa_ref_left_col .wfa_ref_entry {
	float: left;
	width: 250px;
}

/*Glossi*/

.alphabet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004072;
	padding-bottom: 10px;
	
}


.letter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #004072;
	padding-bottom: 10px;
	font-weight:bold;
	
}

.catchword {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004072;
	padding-bottom: 5px;
	font-weight:bold;
}

.catchword_desc{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004072;
	padding-bottom: 5px;
}

.search_me {
	float: none;
	margin-left: 400px;
}
.use_me_sub {
	float: right;
	height: 25px;
	width: 27px;
	clear: right;
	margin-top: 0px;
	background: #d5e2f2;
	/*background-image: url(bilder/navi/menu_bg_no.gif);*/
}
.use_me_sub_start {
	float: right;
	height: 25px;
	width: 27px;
	clear: right;
	margin-top: 0px;
	background-image: url(bilder/navi/menu_bg_no.gif);
}
.mail_start {
        float: left;
        height: 25px;
        width: 25px;
        margin-top: 0px;
}
#layernavi_sub {
	height: 25px;
	/*background-image: url(bilder/navi/menu_bg_no.gif);*/
	background: #d5e2f3;
	padding-left: 0px;
	clear: none;
	float: left;
	width: 605px;
	margin-left: 1px;
	border-bottom: 1px solid #ffffff;
	/*width: 620px;*/
}
#layernavi_sub_1spaltig {
	height: 25px;
	/*background-image: url(bilder/navi/menu_bg_no.gif);*/
	background: #d5e2f3;
	padding-left: 0px;
	clear: none;
	float: left;
	width: 904px;
	margin-left: 1px;
	border-bottom: 1px solid #ffffff;
}
#layernavi_sub_start {
	height: 25px;
	/*background-image: url(bilder/navi/menu_bg_no.gif);*/
	background: #d5e2f3;
	padding-left: 0px;
	clear: none;
	float: left;
	width: 580px;
	margin-left: 1px;
	border-bottom: 1px solid #ffffff;
	/*width: 620px;*/
}

.tx-indexedsearch-browselist-currentPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	list-style-type: none;
}

.tx-indexedsearch-browselist-currentPage a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	list-style-type: none;
}


.tx-indexedsearch-browselist-currentPage li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	list-style-type: none;
}

.browsebox a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	list-style-type: none;
}

.browsebox li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	list-style-type: none;
	display: block;
	clear: right;
	float: left;
	
}

#browsebox {	
}

#trenner_search {}

h1 img {margin-top:2px;
}


div.rgaccord1-content {
border-left:0px solid #CCCCCC;
border-right:0px solid #CCCCCC;
width:630px;
}

.csc-searchResultHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.csc-searchResultHeader a {
	
	color: #004072;
}

.csc-searchResult {
	padding-bottom: 10px;
}

csc-searchResultRange {padding-bottom:10px;}

/* Powermail */
span.powermail_mandatory {
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	background-color: red;
}
div.powermail_mandatory_js {
	color: red;
	margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
	border: 0px none #A5ACB2;
	background-image: url(../img/handy.jpg);
	background-repeat: no-repeat;
	background-position: 100% 60%;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 220px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	width: 260px;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 3px 0;
}
input.powermail_submit {
	margin: 20px 0px;
	font-weight: bold;
	border: 1px solid #444;
	width: 130px;
}
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
#use_hand {
	float: right;
	height: 25px;
	width: 54px;
	clear: none;
}

#hand_box {
	float: left;
	height: 25px;
	width: 27px;
	clear: right;
}

.csc-mailform-field {display:block;
			width:300px;}

.csc-mailform {width:400px; display:block;}


/*acc neu*/
h3.rgaccord1-toggle {
background-image:url("acc-header.jpg");
background-position:right 0;
background-repeat:no-repeat;
border-top:1px solid #EEEEEE;
color:#004072;
cursor:pointer;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
height:24px;
line-height:26px;
margin-right:0;
padding:0 0 2px 15px;
width:615px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
background-image:url("acc-header.jpg");
background-position:right 0;
background-repeat:no-repeat;
border-top:1px solid #EEEEEE;
color:#004072;
cursor:pointer;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
height:24px;
line-height:26px;
margin-right:0;
padding:0 0 2px 15px;
width:615px;
}

.ui-accordion .ui-accordion-header {
background-image:url("acc-header.jpg");
background-position:right 0;
background-repeat:no-repeat;
border-top:1px solid #EEEEEE;
color:#004072;
cursor:pointer;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
height:24px;
line-height:26px;
margin-right:0;
padding:0 0 2px 15px;
width:615px;
}

.ui-corner-all {
-moz-border-radius:0px 0px 0px 0px;
}

