/* @IMPORT url("treetag.css"); */

/* @IMPORT url("hypernet.css"); */

/* -------------------------------------------------------------------
| basics
 ------------------------------------------------------------------ */

body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;	
	color: #000;
	background-color: #E1E6EC;
}

h1, h2, h3, h4, h5, h6, ul, ol, li, p, form{
	padding: 0;
	margin: 0;
}

h1{
	font-size: 1.2em;
	font-weight: bold;
}

h2{
	font-size: 1.1em;
	font-weight: bold;
}

h3{
	font-size: 1.0em;
	font-weight: bold;
}

img{
	border: 0;
	color: #fff;
	background: transparent;
}

em{
	font-style: normal;
	color: #6983A1;
}

p{
	margin-bottom: .8em;
	line-height: 1.5em;
}

q {
	quotes: '"' '"' '\'' '\'';
	font-style: italic;
}

q:before { content: open-quote; }
q:after  { content: close-quote; }

.col-mid ul, ul.std{
	padding: 0 0 2px 2.5em;
	line-height: 1.2em; 
	margin-bottom: .7em;
	list-style-type: square;	
}

.col-mid ol, ol.std{
	padding: 0 0 2px 2.5em;
	line-height: 1.2em; 
	margin-bottom: .7em;
}

ul.anchorlist{
	padding: 0 0 2px 0; 		
	line-height: 1.2em; 
	margin-bottom: .7em;
	list-style-type: none;	
}

ul.anchorlist li{	
	display: block;
	padding-left: 23px;
	margin: 0 0 0.1em;
	background: url(/Raa/images/StyleBundle/arr_anchor.gif) no-repeat 0 3px;	   
}
ul.anchorlist li a, 
ul.anchorlist li a:link, 
ul.anchorlist li a:visited,
ul.anchorlist li a:active{
	text-decoration: none;	
}
ul.anchorlist li a:hover{
	text-decoration: underline;	
}

.error{
	color: #C00;
}


.skip{
	display: none;
}


/* -------------------------------------------------------------------
| links
 ------------------------------------------------------------------ */

a { color: #083163; }
a:link 		{ text-decoration: none; }
a:visited { text-decoration: none; }
a:hover 	{ text-decoration: underline; }
a:active 	{ text-decoration: none; }



/* -------------------------------------------------------------------
| link mit pfeil
 ------------------------------------------------------------------ */
 
.arr, .arr:link, .arr:visited, .arr:hover, .arr:active{	
	/*display: block;*/
	font-weight: bold;
	background-position: 0 2px;
	background-repeat:  no-repeat;
	text-decoration: none;	
	voice-family: "\"}\""; /* start bmh */
	font-weight: normal;
	voice-family: inherit;
	padding-left: 23px;
	text-decoration: none;	
}
/* alle nicht-ie bekommen hier die richtige anweisung*/
html>body .arr, html>body .arr:link, html>body .arr:visited, html>body .arr:hover, html>body .arr:active {
	font-weight: normal;
	padding-left: 23px;
	text-decoration: none; /* end bmh */
}
/* hack: versteckt vor ie5.0, aber nicht ie5.5 => so kommt der ie5.5 noch in's boot*/
html*#pagewrap .arr, html*#pagewrap .arr:link, html*#pagewrap .arr:visited, html*#pagewrap .arr:hover, html*#pagewrap .arr:active {
	font-weight: normal;
	padding-left: 23px;
	text-decoration: none;
}

.arr:hover{
	text-decoration: underline;
}
html>body .arr:hover{
	text-decoration: underline;
}
html*#pagewrap .arr:hover{
	text-decoration: underline;
}

/* alle nicht-ie bekommen hier die richtige anweisung*/
html>body a.intern, html>body a.intern:link, html>body a.intern:visited, html>body a.intern:hover, html>body a.intern:active {
	background-image: url(/Raa/images/StyleBundle/arr_intern.gif); /* end bmh */
}
/* hack: versteckt vor ie5.0, aber nicht ie5.5 => so kommt der ie5.5 noch in's boot*/
html*#pagewrap a.intern, html*#pagewrap a.intern:link, html*#pagewrap a.intern:visited, html*#pagewrap a.intern:hover, html*#pagewrap a.intern:active {
	background-image: url(/Raa/images/StyleBundle/arr_intern.gif);	
}

/* alle nicht-ie bekommen hier die richtige anweisung*/
html>body a.extern, html>body a.extern:link, html>body a.extern:visited, html>body a.extern:hover, html>body a.extern:active {
	background-image: url(/Raa/images/StyleBundle/arr_extern.gif); /* end bmh */
}
/* hack: versteckt vor ie5.0, aber nicht ie5.5 => so kommt der ie5.5 noch in's boot*/
html*#pagewrap a.extern, html*#pagewrap a.extern:link, html*#pagewrap a.extern:visited, html*#pagewrap a.extern:hover, html*#pagewrap a.extern:active {
	background-image: url(/Raa/images/StyleBundle/arr_extern.gif);	
}



/* -------------------------------------------------------------------
| umgehung von clear-tags
 ------------------------------------------------------------------ */
/* src: http://jassesnee.de/easyclear/index.html */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




/* -------------------------------------------------------------------
| allg. image-replacement-definitionen
 ------------------------------------------------------------------ */

/* ir bei transparentem, nicht verlinktem bild..*/
.replace-trans{
	overflow: hidden;
}

/* ir bei transparentem, verlinktem bild..*/
.replace-trans-link a{
	display: block;
	overflow: hidden;
}

/* angabe fuer op6 */
.replace-trans-link a,
.replace-trans-link a:link,
.replace-trans-link a:visited,
.replace-trans-link a:hover,
.replace-trans-link a:active{ text-decoration: none; }

/* ir bei allen nicht-transparenten bildern..*/
.replace {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 1.1em; /* Choose a
	font-size here that will keep
	the headline small enough to fit
	completely under the span. */
}

.replace em {
	display: block;
	position: absolute;
	top: 0;
	z-index: 1; /* for opera5 (?) and o6/mac */
}

.replace a {
	cursor: hand;		/* for ie5.x/win, invalid */
	c\ursor: pointer;	/* reset for other browsers */
}


/* General IR statements for IE5.x mac only */

* html>body	.replace {
	position: static;
	overflow: visible;
	font-size: 10px;
	/* Since overflow: hidden doesn't
	work with ie5.x/mac, we choose a
	font-size here that will keep
	the headline small enough to fit
	completely under the span.*/
}
* html>body	.replace em  {
	position: static;
}
* html>body	.replace a {
	text-decoration: none; /* ie5.0-5.1.x/mac
	must have this value or the underline
	shows through the image. */
}




/* -------------------------------------------------------------------
| grob-segmentierung
 ------------------------------------------------------------------ */

#pagewrap {
	/* generelle fontsize wg. maxwidth-konstrukt fuer ie aus body hierher */
	font-size: 69%; /* 76% 86%;*/
	text-align: left;
	margin: auto;
	padding-left: 1%;
	position: relative;
	width: 98%;	
	/*max-width: 920px;*/
	max-width: 83.2em;
	min-width: 760px;
	/*width:expression(document.body.clientWidth < 764 ? "760px": (document.body.clientWidth > 920 ? "920px" : "97%") );*/
	width:expression(document.body.clientWidth < 766 ? "760px": (document.body.clientWidth > (920 * parseInt(document.body.currentStyle.fontSize)/12) ? "83.2em" : "98%") );
}

#shadowwrap-top{
	background: url(/Raa/images/StyleBundle/shadow_no.gif) right top no-repeat;
	padding-right: 10px;
}

#shadowwrap-mid{
	background: url(/Raa/images/StyleBundle/shadow_o.gif) right top repeat-y;
	padding-right: 10px;
}

#shadowbottom{
	background: url(/Raa/images/StyleBundle/shadow_s.gif) top right repeat-x;
	height: 10px;
}

#shadowbottom .sub-lft{
	float: left;
	background: url(/Raa/images/StyleBundle/shadow_sw.gif) top right no-repeat;
	width: 10px;
	height: 10px;
}

#shadowbottom .sub-rgt{
	float: right;
	background: url(/Raa/images/StyleBundle/shadow_so.gif) top right no-repeat;
	width: 10px;
	height: 10px;
}

.col-wrap{
	position: relative;
	width: 100%;
}

.col-lft{
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
	width: 20em;
	color: #083163;
}

.col-mid{
	position: static;
	margin: 0 20.5em 0 21em;
}

.col-mid-wide{	
	position: static;
	margin: 0 3em 0 21em;
}

.col-rgt{
	position: absolute;
	z-index: 100;
	right: 0;
	top: 0;
	width: 19.4em;
	color: #083163;	
}



/* -------------------------------------------------------------------
| kopfbereich
 ------------------------------------------------------------------ */

#head{
	background: url(/Raa/images/StyleBundle/corner_nw.gif) #FFF left top no-repeat;
	position: relative;
	z-index: 5;
}

/* --- logo --- */

/* position */
#logo{
	position: absolute;
	left: 22px;
	top: 21px;
	width: 187px;
}
#logo strong{ display: block; }
/* ausmasse und bild */
#logo strong, #logo strong em  {
	width: 154px;
	height: 42px;
	background: url(/Raa/images/StyleBundle/logo1.gif) top left no-repeat;
}
/* ie5.x/mac */
* html>body #logo strong em {
	margin-bottom: -42px;
}


/* --- slogan --- */
#slogan{
	padding-top: 27px;	
}

/* --- logo --- */

#head .col-rgt{
	padding-top: 1px;
	padding-right: 1px;
}

#head .col-mid{
	/*height: 6.3em;*/
}

/* --- suche --- */


#head .col-rgt strong{	
	display: block;
	padding-top: 0.1em;
	padding-left: 10px;
	line-height: 1.5em;
	background: url(/Raa/images/StyleBundle/raster.gif) top left repeat-y #E6EAEF;
	margin-bottom: 1.2em;
}

#head #oneOfTheseWords{
	margin-left: 10px;
	margin-right: 10px;
}

#head .col-rgt form{
	margin-bottom: 1em;
}

#head .col-rgt a{
	display: block;
	padding-left: 10px;
	padding-bottom: 1.2em;	
}

/* --- pfad --- */

#breadcrumbs{	
	padding: 6px 0 1px 0;
	background-color: #FFF;	
}

#breadcrumbs ul{
	list-style-type:none;
  padding: 0; 	
}

#breadcrumbs ul li{
	display: inline;
}

#breadcrumbs, #breadcrumbs a{
	color: #6983A1;
}

#breadcrumbs a, 
#breadcrumbs a:link, 
#breadcrumbs a:visited,  
#breadcrumbs a:active { text-decoration: none; }

#breadcrumbs a:hover{ text-decoration: underline; }



/* -------------------------------------------------------------------
| content
 ------------------------------------------------------------------ */

#content{
	background-color: #FFF;
	z-index: 15;
}

#content .col-rgt{
	padding-right: 1px;
}

#content .col-mid{
	margin-bottom: 1em;	
}

#content .col-mid-wide{
	margin-bottom: 1em;	
}

.col-mid a, 
.col-mid a:link, 
.col-mid a:visited, 
.col-mid a:hover, 
.col-mid a:active { text-decoration: underline; }

.col-mid-wide a, 
.col-mid-wide a:link, 
.col-mid-wide a:visited, 
.col-mid-wide a:hover, 
.col-mid-wide a:active { text-decoration: underline; }



/* -------------------------------------------------------------------
| context: navbloecke
 ------------------------------------------------------------------ */

#content .col-rgt strong.nav{
	display: block;
	padding-top: 0.1em;
	padding-left: 10px;
	line-height: 1.5em;
	background: url(/Raa/images/StyleBundle/raster.gif) top left repeat-y #B4C1D0;
}

#content .col-rgt ul.nav{
	margin: 0 0 1.6em 11px;
	line-height: 1.2em;
	list-style-type:none;
}

#content .col-rgt ul.nav li{
	line-height: 1.5em;
	padding-top: 0.1em;
	background: url(/Raa/images/StyleBundle/dotline.gif) bottom left repeat-x;
}

/* -------------------------------------------------------------------
| meta-navi
 ------------------------------------------------------------------ */

#metanav{	
	line-height: 1.6em;
	z-index: 15;
	color: #33557E;
}

#metanav a { color: #33557E; }

#metanav .sub-limit { padding: 0 3px }

#metanav .sub-links{	
	padding-left: 21em;	
}

/* -------------------------------------------------------------------
| hauptnavigation
 ------------------------------------------------------------------ */

/* -- ebene 1 -- */
#mnav{
	margin: 0 0 1em 1px;	
	line-height: 1.2em;
	list-style-type:none;
	background: url(/Raa/images/StyleBundle/raster.gif) top left repeat-y #C1CBD8;
}

#mnav li {
	padding: 0.4em 0 0.4em 0;
	margin-right: 5px;
	margin-left: 10px;
	background: url(/Raa/images/StyleBundle/dotline_white.gif) bottom left repeat-x;
}


/* -- aktives element ebene 1 -- */



#mnav li.lvl01-active, 
#mnav li.lvl01-lastactive{
	padding: 0.4em 0 0 0;
	margin: 0;
	background: url(/Raa/images/StyleBundle/raster_active.gif) top left repeat-y;
}

#mnav li.lvl01-last, 
#mnav li.lvl01-lastactive {
	background: none;	
}

#mnav li.lvl01-active strong, 
#mnav li.lvl01-lastactive strong{
	display: block;
	margin-left: 10px;
	margin-bottom: 0.4em;
}


/* -- ebene 2 -- */

#mnav li.lvl01-active ul,
#mnav li.lvl01-lastactive ul{
	margin-bottom: 0;
	background: #E6EAEF url(/Raa/images/StyleBundle/raster_active.gif) top left repeat-y;
	list-style-type:none;
}

#mnav li.lvl01-active ul li,
#mnav li.lvl01-lastactive ul li{	
	background: url(/Raa/images/StyleBundle/dotline.gif) bottom left repeat-x;
	margin: 0 5px 0 10px;						
	line-height: 1.5em;
	padding: 0.1em 0 0 15px;																		
}


#mnav li ul li.lvl02-last{
	background: none;	
}

/* -- aktives element ebene 2 -- */

#mnav li ul li.lvl02-active,
#mnav li ul li.lvl02-lastactive
	{
	padding: 0.1em 0 0 0;
	margin: 0;
	margin-right: 5px; 	
	background: url(/Raa/images/StyleBundle/navarr_o_dotline.gif) left bottom no-repeat;		
}

#mnav li ul li.lvl02-lastactive{
	background: url(/Raa/images/StyleBundle/navarr_o.gif) 11px 0.5em no-repeat;
}

#mnav li ul li.lvl02-container{						
	background: url(/Raa/images/StyleBundle/navarr_s.gif) 11px 0.5em no-repeat;
}

#mnav li ul li.lvl02-active a,
#mnav li ul li.lvl02-lastactive a{
	margin-left: 15px;
	line-height: 1.5em;
}

#mnav li ul li.lvl02-active li a,
#mnav li ul li.lvl02-lastactive li a{
	display: inline;
	margin: 0;						
}					

/* -- ebene 3 -- */

#mnav li ul li.lvl02-active ul,
#mnav li ul li.lvl02-lastactive ul,
#mnav li.menu2{
	margin-bottom: 0;
	background: #F2F4F7 url(/Raa/images/StyleBundle/raster_active.gif) top left repeat-y;	
	list-style-type:none;
}

#mnav li ul li.lvl02-active ul li,
#mnav li ul li.lvl02-lastactive ul li{
	background: none;	
	margin: 0 5px 0 22px;
}

/* -- aktives element ebene 3 -- */ 

#mnav li ul li ul li.lvl03-active,
#mnav li ul li ul li.lvl03-lastactive{												
	margin-left: 17px;	
	padding-left: 20px;
	background: url(/Raa/images/StyleBundle/navarr_o.gif) 5px 0.5em no-repeat;
}

/* -------------------------------------------------------------------
| zielgruppen-pulldown
 ------------------------------------------------------------------ */

#targetgroupform{
	margin-left: 1px;
	margin-bottom: 1em;
}

#targetgroupform strong{
	display: block;
	padding-top: 0.1em;
	padding-left: 10px;
	line-height: 1.5em;
	background: url(/Raa/images/StyleBundle/raster.gif) top left repeat-y #B4C1D0;
}

#targetgroupform form{
	padding: 0.8em 0 0.8em 10px;
	background: url(/Raa/images/StyleBundle/raster.gif) top left repeat-y #E6EAEF;
}

#targetgroupform #newUrl{
	margin-right: 8px;
}


/* -------------------------------------------------------------------
| hauptnavi2: lvl 4 + 5 navigation
 ------------------------------------------------------------------ */

#mnav2{
	margin-bottom: 1.2em;
	padding-left: 2px;
	background: url(/Raa/images/StyleBundle/dotline.gif) top left repeat-x;
}

#mnav2 strong{
	font-weight: bold;
	padding: 0.8em 0 0.3em 0;
	display: block;
}

#mnav2 ul {
	margin-bottom: 0;	
	background: #E6EAEF url(/Raa/images/StyleBundle/raster.gif) top left repeat-y;
	list-style-type:none;
}

#mnav2 a, 
#mnav2 a:link, 
#mnav2 a:visited,
#mnav2 a:active{
	text-decoration: none;	
}
#mnav2 a:hover{
	text-decoration: underline;	
}

/* -- ebene 4 -- */

#mnav2 ul li,
#mnav2 ul li{	
	background: url(/Raa/images/StyleBundle/dotline.gif) bottom left repeat-x;
	margin: 0 5px 0 10px;						
	line-height: 1.5em;
	padding: 0.1em 0 0 15px;																		
}


#mnav2 ul li.lvl04-last{
	background: none;	
}

/* -- aktives element ebene 4 -- */

#mnav2 ul li.lvl04-active,
#mnav2 ul li.lvl04-lastactive{
	padding: 0.1em 0 0 0;
	margin: 0;
	margin-right: 5px; 	
	background: url(/Raa/images/StyleBundle/navarr_o_dotline.gif) left bottom no-repeat;
}

#mnav2 ul li.lvl04-lastactive{
	background: url(/Raa/images/StyleBundle/navarr_o.gif) 11px 0.5em no-repeat;
}

#mnav2 ul li.lvl04-container{						
	background: url(/Raa/images/StyleBundle/navarr_s.gif) 11px 0.5em no-repeat;
}

#mnav2 ul li.lvl04-active a,
#mnav2 ul li.lvl04-lastactive a{
	display: block;
	margin-left: 25px;
	line-height: 1.5em;						
}

#mnav2 ul li.lvl04-active li a,
#mnav2 ul li.lvl04-lastactive li a{
	display: inline;
	margin: 0;						
}


/* -- ebene 5 -- */

#mnav2 ul li.lvl04-active ul,
#mnav2 ul li.lvl04-lastactive ul{
	margin-bottom: 0;
	background: #F2F4F7 url(/Raa/images/StyleBundle/raster.gif) top left repeat-y;	
	list-style-type:none;
}

#mnav2 ul li.lvl04-active ul li,
#mnav2 ul li.lvl04-lastactive ul li{
	background: none;	
	margin: 0 5px 0 22px;
}

/* -- aktives element ebene 5 -- */ 

#mnav2 ul li ul li.lvl05-active,
#mnav2 ul li ul li.lvl05-lastactive{												
	margin-left: 17px;	
	padding-left: 20px;
	background: url(/Raa/images/StyleBundle/navarr_o.gif) 5px 0.5em no-repeat;
}

/* -------------------------------------------------------------------
| allgemeine elemente
 ------------------------------------------------------------------ */

input, select, select optgroup{
	font-size: 1em;
}

input{
	border-top: 1px solid #BDC0C2;
	border-left: 1px solid #BDC0C2;
	border-right: 1px solid #636363;
	border-bottom: 1px solid #636363;	
}

input.button{
	border: 1px #083163 solid;
	background-color: #405F84;	
	color: #FFF;
	font-weight: bold;		
}

fieldset {
	padding: 0;	
	border-top: 1px dotted #6983A1;
	border-bottom: 1px dotted #6983A1;
	border-right: 1px dotted #6983A1;
	border-left: none;
	margin: 0 0 1.2em 0;
}

fieldset .sub-container{
	padding: 0.2em 0.5em 0.5em 1em;
	background: url(/Raa/images/StyleBundle/raster_formfield.gif) 0 0 repeat-y;
}

legend {
	/*padding: 0 4px;*/
	padding-left: -5px;
	margin: 0 4px;
	font-weight: bold;
	background-color: #FFF;
	position: relative;
	left: -0.425em; /* For Mac IE */
	color: #083163;
}

/* Hide from Mac \*/
legend {
    position: static;
}

/* For Opera 7 */
fieldset>legend:first-child {
    text-indent: -0.9em;
}

/* For Gecko based browsers, hide from Opera 6+ */
head:first-child+body legend {
    text-indent: -0.15em;
}
/* End backslash hack */


/* -------------------------------------------------------------------
| zeilen-typen innerhalb von formularen
 ------------------------------------------------------------------ */

/* (std-)text-feld, textarea, selection  */

.formrow-std .sub-label,
.formrow-area .sub-label,
.formrow-select .sub-label{
	clear: both;
	width: 15em;
	padding: 0.5em 0 0;
	float: left;
}

.formrow-std .sub-field, 
.formrow-area .sub-field,
.formrow-select .sub-field {
	float: left;
}

.formrow-std .sub-field{
	width: 15.5em;
}

.formrow-std .sub-field input{
	width: 15em;
}

.formrow-select .sub-field select{
	min-width: 15em;
}

.formhelptext{
	color: #083163;
	margin: 0.4em 0;
}

input.formhelp{
	border: none;
	width: 15px; 
	height: 10px; 
	background-image: url(/Raa/images/StyleBundle/icon_info.gif);
}

.formrow-std input.formhelp,
.formrow-area input.formhelp,
.formrow-select input.formhelp,
.form-optiongroup input.formhelp {
	display: block;
	margin-top: 0.4em;
	margin-left: 0.4em;
	float: left;
	width: 15px;
}
.formrow-area input.formhelp{
	margin: 0;
	margin-left: 0.1em;
}
.formrow-select input.formhelp{
	margin-left: 0.9em;
}


/* submit / reset */

.formrow-buttons{
	text-align: right;
}

/* optionen-gruppe (radio / checkbox) */

.form-optiongroup .sub-left{
	width: 16.5em;	
	float: left;
	clear: left;
}
.form-optiongroup .sub-right{
	width: 16.5em;
	float: left;
}

.form-optiongroup input{
	border: none;	
}

.form-optiongroup .sub-label{
	float: left;
	margin-left: 0.5em; 
	width: 14em;
}

.form-optiongroup div div div{
	float: left;
}

/* -------------------------------------------------------------------
| context: linkbloeck standard
 ------------------------------------------------------------------ */

#content .col-rgt .linkblock strong{
	display: block;
	padding-top: 0.1em;
	padding-left: 10px;
	line-height: 1.5em;
	background: url(/Raa/images/StyleBundle/raster.gif) top left repeat-y #D3DB2B;
}

#content .col-rgt .linkblock ul{
	clear: left;
	margin: 0 0 1.6em 0;
	line-height: 1.2em;
	list-style-type:none;
	background-color: #F5F7CF;
	/* workaround fuer ie6 */
	border-bottom: 1px solid #FFF;
}

#content .col-rgt .linkblock ul li {
	padding-left: 9px;
	background-position: 10px 5px;
	background-repeat:  no-repeat;
}

#content .col-rgt .linkblock ul li div{
	background: url(/Raa/images/StyleBundle/dotline_yellow.gif) bottom left repeat-x;
}

#content .col-rgt .linkblock ul li div.sub-last{
	background: none;
}

#content .col-rgt .linkblock ul li.intern{
	background-image: url(/Raa/images/StyleBundle/arr_intern_y.gif);
}
#content .col-rgt .linkblock ul li.extern{
	background-image: url(/Raa/images/StyleBundle/arr_extern_y.gif);
}

#content .col-rgt .linkblock ul li div a{
	display: block;
	padding: 0.3em 5px 0.3em 26px;
}


/* -------------------------------------------------------------------
| context: linkbloeck homepage
 ------------------------------------------------------------------ */
#content .col-rgt .linkblock-home{
	margin-right: 10px;
}

#content .col-rgt .linkblock{
	background: url(/Raa/images/StyleBundle/dotline.gif) top left repeat-x;
	padding-bottom: 1px;
}

#content .col-rgt .linkblock ul.home{
	background-color: transparent;	
}

#content .col-rgt .linkblock strong.home{
	display: block;
	color: #000;
	padding: 1px 0 0 0;
	background: none;
	background-color: transparent;
}

#content .col-rgt .linkblock strong.home span{
	float: left;
	display: block;
	margin: 0 0 0.1em 0;
	padding: 0 9px 0 10px;
	line-height: 1.5em;
	background: url(/Raa/images/StyleBundle/hl4_corner.gif) bottom right no-repeat #E9ED95;
}


#content .col-rgt .linkblock ul.home li{
	padding: 0;
}

#content .col-rgt .linkblock ul.home li.intern{
	background-image: url(/Raa/images/StyleBundle/arr_intern.gif);
}
#content .col-rgt .linkblock ul.home li.extern{
	background-image: url(/Raa/images/StyleBundle/arr_extern.gif);
}

#content .col-rgt .linkblock ul.home li div{
	background: url(/Raa/images/StyleBundle/dotline.gif) bottom left repeat-x;
}

#content .col-rgt .linkblock ul.home li div a{
	display: block;
	padding: 0.3em 0 0.3em 35px;
}


/* -------------------------------------------------------------------
| (h3-)headlines im content-bereich
 ------------------------------------------------------------------ */

/* -- innenseiten -- */

#content h1{
	padding: 0.8em 0 0.4em 0;
}

#content h2{
	padding: 0.8em 0 0.2em 0;
}

/* -- homepage und verteilerseite -- */

#content h2.home{
	margin: 0;
	padding: 0;
}

#content h2.home span{
	float: left;
	display: block;
	margin: 1px 0 0.5em 0;
	padding: 3px 9px 4px 6px;
	background: url(/Raa/images/StyleBundle/hl_corner.gif) bottom right no-repeat #E9ED95;
}

/* -------------------------------------------------------------------
| standard-block 01: headline, text, optionales, rechtsbuendiges bild
| (ohne einrueckung - nutzung auf hp und verteilerseite)
 ------------------------------------------------------------------ */

.stdblock-01{
	margin-bottom: 0.4em;
	background: url(/Raa/images/StyleBundle/dotline.gif) top left repeat-x;
}

.stdblock-01 p{
	clear: left;
}


/* -------------------------------------------------------------------------------------
| standard-block 02: grosse headline, text, optionales, rechtsbuendiges bild
| (farbige einrueckung links - nutzung auf innenseiten als bereichsintro / abstract)
 ------------------------------------------------------------------------------------ */

.stdblock-02{
	margin-bottom: 1.2em;
	background: url(/Raa/images/StyleBundle/dotline.gif) top left repeat-x; 
}

#content .stdblock-02 h4{
	/*padding-left: 4px;*/
}

.stdblock-02 .sub-container{
	background: url(/Raa/images/StyleBundle/raster_active.gif) top left repeat-y; 
	padding-left: 13px;	
}


/* ----------------------------------------------------------------------
| standard-block 03: headline, text, optionales, rechtsbuendiges bild
| (einrueckung links - nutzung auf innenseiten als standard-container)
 --------------------------------------------------------------------- */

.stdblock-03{
	margin-bottom: 0.4em;	
	background: url(/Raa/images/StyleBundle/dotline.gif) top left repeat-x;
}

/* ----------------------------------------------------------------------
| bildcontainer zur verwendung in div. block-containern
 --------------------------------------------------------------------- */

.img150,
.img120,
.img90{
	float: right;
	/* 0.8em = margin-bottom von <p> */
	margin: 1em 0 0.8em 1em;
  clear: both;
}

.img150left,
.img120left,
.img90left{
	float: left;
	/* 0.8em = margin-bottom von <p> */
	margin: 1em 1em 0.8em 0;
	clear: both;
}

.imgOrig {
  /*IE Hack bei 450px Bilder */
	margin: 0 -10px 0 0;
	padding: 0;
 }

.img150 div,
.img120 div,
.img90 div,
.imgOrig div,
.img150left div,
.img120left div,
.img90left div{
	font-size: 0.8em;
	padding-top: 5px;
	text-align: left;
	color: #7F7F7F;
}

.img90 div, .img90left div{
	color: #083163;
}

.img150 div a,
.img120 div a,
.img90 div a,
.imgOrig div a,
.img150left div a,
.img120left div a,
.img90left div a{
	width: 18px;
	float: left;
	text-align: left;
}

.img150 div, .img150left div {
	width: 150px;
}
.img120 div, .img120left div {
	width: 120px;
}
.img90 div, .img90left div {
	width: 90px;
}

/* ----------------------------------------------------------------------
| bildcontainer: ausnahme bei darstellung innerhalb der galerie
 --------------------------------------------------------------------- */

.galery{
	margin-bottom: 0.6em;	
}

.galery .img90{
	clear: none;
	float: left;	
	/* 0.8em = margin-bottom von <p> */
	margin: 0 1.5em 1.2em 0em;
}

/* ----------------------------------------------------------------------
| daten- und aufzaehlungstabellen
 --------------------------------------------------------------------- */

table.Datentabelle, table.data{
	margin-bottom: 0.8em;
	width: 100%;
	border-spacing: 0px;
	font-size: 1em;
}

table.Datentabelle th, table.Datentabelle td, table.data th, table.data td {
	padding: 7px;
}

table.Datentabelle caption, table.data caption{		
	text-align: left; 
	font-weight: bold; 
	padding: 0 0 0.2em 0;
}

table.Datentabelle thead, table.Datentabelle thead th, table.data thead, table.data thead th{	
	background: #C1CBD8;
}

table.Datentabelle tr.Dunkel td, table.data tr.Dunkel td, table.Datentabelle tr.bg02 td, table.data tr.bg02 td{
	background: #E6EAEF url(/Raa/images/StyleBundle/dotline.gif) top left repeat-x;
}

table.Datentabelle tr.Hell td, table.data tr.Hell td, table.Datentabelle tr.bg01 td, table.data tr.bg01 td{
	background: #F2F4F7 url(/Raa/images/StyleBundle/dotline.gif) top left repeat-x;
}

table.Datentabelle tr.Highlight td, table.data tr.Highlight td{
	background: #C1CBD8 url(/Raa/images/StyleBundle/dotline.gif) top left repeat-x;
	font-weight: bold;
}

table.Liste, table.list{
  background: transparent url(/Raa/images/StyleBundle/bgraster.gif) repeat scroll 0%; 
  -moz-background-clip: initial; 
  -moz-background-origin: initial; 
  -moz-background-inline-policy: initial;
}

table.Liste, table.list{
	margin-bottom: 0.8em;
/*	width: 100%;  */
	font-size: 1.1em;
}

table.Liste th, table.Liste td, table.list th, table.list td{
	padding: 7px;
}

table.Liste caption, table.list caption{		
	text-align: left; 
	font-weight: bold; 
	padding: 0 0 0.2em 0;
}

table.Liste thead, table.Liste thead th, table.list thead, table.list thead th{	
	background: #C1CBD8;
}

table.Liste tr td, table.list tr td{
	background: #FFF;
}

/* hack: IE 5 verliert die Styleangaben im table */
td, th, caption{	
	font-size: 1em;	
	voice-family: "\"}\""; /* start bmh */
	voice-family: inherit;
	font-size: 1em;
}
html>body td, html>body th{
	font-size: 1em; /* end bmh */
}

/* hack: op6 verliert die Styleangaben im table*/
html>body td { font-size: 1em; }
html>body th { font-size: 1em; }
html>body caption { font-size: 1em; }
/* the Owen hack -- http://www.albin.net/CSS/OwenHack.html */
head:first-child+body td { font-size: 1em; }
head:first-child+body th { font-size: 1em; }
head:first-child+body caption { font-size: 1em; }


/* ----------------------------------------------------------------------
| "zum Seitenanfang"
 --------------------------------------------------------------------- */

.backtotop{	
	text-align: right;
	margin-bottom: 0.8em;
	clear: both;
}

.backtotop a{
	padding-left: 21px;
	background: url(/Raa/images/StyleBundle/arr_top.gif) 0px 2px no-repeat;
}

.backtotop a,
.backtotop a:link,
.backtotop a:visited{
	text-decoration: none;
}
.backtotop a:hover{
	text-decoration: underline;
}
.backtotop a:active{
	text-decoration: none;
}

/* ie 5 ohne icon */
@media tty {
 i{content:"\";/*" "*/}}; .backtotop a{background: none; padding-left: 0;} {;}/*";}
}/* */


/* -------------------------------------------------------------------
| content: downloadliste
 ------------------------------------------------------------------ */
.downloadlist {
	clear: both;
}
 
.downloadlist strong {
	display: block;
	padding-top: 0.1em;
	padding-left: 10px;
	padding: 0.3em 10px;
	line-height: 1.5em;
	background-color: #D3DB2B;
}


.downloadlist ul {		
  padding: 0 0 0 0;
	margin: 0 0 0.8em 0;
	margin-bottom: .8em;
	line-height: 1.2em;
	list-style-type: none;
	background-color: #F5F7CF;
	/* workaround fuer ie6 */
	border-bottom: 1px solid #FFF;
}

.downloadlist ul li {
	padding-left: 9px;
	background: url(/Raa/images/StyleBundle/arr_intern_y.gif) 10px 5px no-repeat;
}

.downloadlist ul li.sub-cart {
	padding-left: 9px;
	background: url(/Raa/images/StyleBundle/icon_cart_y.gif) 10px 5px no-repeat;
}

.downloadlist ul li div{
	background: url(/Raa/images/StyleBundle/dotline_yellow.gif) bottom left repeat-x;
}

.downloadlist ul li div.sub-last{
	background: none;
}

.downloadlist ul li div a, .downloadlist ul li div span{
	display: block;
	padding: 0.3em 5px 0.3em 30px;
}

.downloadlist ul li div a,
.downloadlist ul li div a:link,
.downloadlist ul li div a:visited{
	text-decoration: none;
}
.downloadlist ul li div a:hover{
	text-decoration: underline;
}


/* ----------------------------------------------------------------------
| grossansicht: link
 --------------------------------------------------------------------- */

.col-mid a.zoom{
	padding-left: 20px;
	padding-top: 3px;
	background: url(/Raa/images/StyleBundle/icon_zoom.gif) 0px 2px no-repeat;
}

.col-mid a.zoom,
.col-mid a:link.zoom,
.col-mid a:visited.zoom{
	text-decoration: none;
}
.col-mid a:hover.zoom{
	text-decoration: underline;
}
.col-mid a:active.zoom{
	text-decoration: none;
}

@media tty {
 i{content:"\";/*" "*/}}; .col-mid a.zoom {background: none; padding-left: 0;} {;}/*";}
}/* */



/* ----------------------------------------------------------------------
| grossansicht: seite
 --------------------------------------------------------------------- */
 
#zoom-img{
	font-size: 69%; 
	background-color:#FFF; 
	border: 1px dotted #6983A1; 
	width: 98%; 		
	margin: auto; 
	margin-top: 1%; 
	text-align: center;
}

#zoom-img div{
	padding: 15px 10px 10px 10px;
	text-align: left;
}

#zoom-img div div {
	padding: 0;		
	margin: auto;
}

#zoom-img div div h1{
	margin-bottom: 0.3em;
}

#zoom-img div div img{
	margin-bottom: 0.3em;
}

#zoom-img div div div{
	padding: 0; 
	margin: 0;
	text-align: right;
	padding-top: 0.6em;
}


/* ----------------------------------------------------------------------
| suchergebnis-liste
 --------------------------------------------------------------------- */
 
ol.search{	
	padding: 0 0 2px 2.5em; 		 
	margin-bottom: .7em;
}

ol.search li{
	line-height: 1.5em;
	margin-bottom: 1.4em;
}

ol.search li.sub-last{	
	margin-bottom: 0;
}

ol.search li strong{
	color: #083163;
}

ol.search li strong a{
	padding-left: 21px; 
	background: url(/Raa/images/StyleBundle/arr_intern.gif) 0px 2px no-repeat;
}

ol.search li stimages/StyleBundleh li strong a:link, 
ol.search li strong a:visited,  
ol.search li strong a:active { text-decoration: none; }

ol.search li strong a:hover{ text-decoration: underline; }


/* ie 5 ohne icon */
@media tty {
 i{content:"\";/*" "*/}}; ol.search li strong a{background: none; padding-left: 0;} {;}/*";}
}/* */

ol.search li .sub-path{
	color: #7F7F7F;
}

ol.search li .sub-pre{
	float: left;
}

ol.search li .sub-in{
	float: left; 
	text-align: right; 
	padding: 0 0.5em; 
	width: 4em;
	voice-family: "\"}\""; /* start bmh */
	voice-family: inherit;
	width: 3em;
}
html>body ol.search li .sub-in{
	width: 3em; /* end bmh */
}

ol.search li .sub-post{
	float: left; 	
	height: 12px; 
	background: url(/Raa/images/StyleBundle/search_quote.gif) 0 5px repeat-x;
}
/* Anpassung Marc wegen Displaytag */
ol.search table {
	font-size: 1.0em;
}
ol.search table td li {
	list-style: none;
		float: left;
}
/* Ende Marc angepasst */

/* ----------------------------------------------------------------------
| blaettern-block
 --------------------------------------------------------------------- */
 
.paging {						
	list-style-type:none; 	
}

.paging li{
	display: inline;
}

.paging, .paging a{
	color: #6983A1;
}

.paging a, 
.paging a:link, 
.paging a:visited,  
.paging a:hover,
.paging a:active { text-decoration: underline; }


/* ----------------------------------------------------------------------
| ansprechpartner
 --------------------------------------------------------------------- */

.contact{
	/* folgende zeile brauchts fuer op6 */
	padding-top: 1px;
	background: url(/Raa/images/StyleBundle/dotline.gif) top left repeat-x;	
	clear: both;
	margin-bottom: .8em;
}

.contact .sub-lft{	
	float: left;
	width: 49%;
}

.contact .sub-rgt{	
	float: right; 
	text-align: right;
	width: 49%;
}

/**********************************************************/
/* Ab hier die Elemente für Treetag                       */
/**********************************************************/

.tablemenu {
	border: none none none;
	border-left: none none none;
	border-right: none none none;
	cellspacing: 0;
	cellpadding: 0;
	height: 0em;
	width: auto;
	margin: 0px 0 0px 0;
	padding: 0px 0 0px 0;
	vertical-align: bottom;
	overflow: scroll;
}

.thmenu, .tdmenu, .trmenu {
	border: none none none;
	border-left: none none none;
	border-right: none none none;
	cellspacing: 0;
	cellpadding: 0;
	height: 0em;
	width: auto;
	margin: 0px 0 0px 0;
	margin-left: 0px;
	padding: 0px 0 0px 0;
	overflow: scroll;
	font-size: 80%;
}

amenu {
	overflow: scroll;
	display: table-cell;
}


/**********************************************************/
/* Ab hier die Sachen von Hypernet                        */
/**********************************************************/

#L_DOC_HEADING
{
	font-weight: bold;
/*	font-size: 14px; */
/*	font-size: 1.1em; */
/*xxx	color: black; xxx*/
/*	font-family: Arial;	*/
}
#L_Category_Title
{
/*	font-size: 14px; */
/*	font-size: 1.1em; */
/*xxx	color: black; xxx*/
/*	font-family: Arial;	*/
}
TD.CONTENT, TD, TR, TH, table.hn_table, table.hn_header, table.hn_list
{
	padding-top:10px;
/*	font-size: 12px;  */
	font-size: 1.0em; 
/*xxx	color: black; xxx*/
	/* width: 50%; */
/*	font-family: Arial;	*/
}

tr.hn_cellinfo
{
	display: none;
}

#L_Body_Content,div 
{	
/*	font-size: 12px;  */
	font-size: 1.0em;  
/*xxx	color: black; xxx*/
/*	font-family: Arial;		*/
} 

a
{
	text-decoration: none;	
}

div.hn_ancestor
{
	background: #eeeeee;
	margin-bottom:10px;
}
a.hn_ancestor
{
/*	font-size: 12px;*/
	font-size: 1.0em; 
	color: #1C5B9A;
/*	font-family: Arial;	*/
	text-decoration: none;	
}
span.hn_ancestor{}

span.hn_tab
{
/*	padding-left:25pt;  */
}

span.hn_hiddenlink, span.hn_hiddenlink span, .hn_hiddenlink
{
	display: none;	
}

div.toc_1 div.hn_tab, div.Verzeichnis5 span.hn_para {
	padding-left: 37pt;
	color: #083163;
	display: inline;
}
div.toc_2 div.hn_tab, div.Verzeichnis4 span.hn_para {
	padding-left: 29pt;
	color: #083163;
	display: inline;
}
div.toc_3 div.hn_tab, div.Verzeichnis3 span.hn_para {
	padding-left: 22pt;
	color: #083163;
	display: inline;
}
div.toc_4 div.hn_tab, div.Verzeichnis2 span.hn_para {
	padding-left: 15pt;
	color: #083163;
	display: inline;
}
div.toc_5 div.hn_tab, div.Verzeichnis1 span.hn_para {
	padding-left: 8pt;
	color: #083163;
	display: inline;
}

div.hn_content
{
}

span.hn_para{
/*xxx	color: black; xxx*/
}

span.hn_override {
/*xxx	color:black; xxx*/
}

div.Anmerkung span.hn_para {
/*	color: blue; */
	color: #083163;
	padding-top: 10px;
}

div.hn_table{}
table.hn_table{}
tr.hn_tablerow{}
td.hn_tablecell{}

table.hn_list{}
td.hn_listbullet{}
span.hn_listbullet{}
td.hn_listtext{}
div#hn_list { 
margin-left:0pt; padding-left:0pt; text-indent:0pt; 
}
span.hn_listtext{}

a.hn_internal{
	font-size: 1.1em;
}
a.hn_outside{}

span.hn_para a.hn_external{
	font-size: 1.1em;
}

img.hn_image{}

div.hn_thumb{}
a.hn_thumb{}
img.hn_thumb{}

table.hn_footnote{}
tr.hn_footnote{}
td.hn_footnote{}
a.hn_footnotesymbol{}
span.hn_footnotesymbol{}

a.hn_commentsymbol{}
span.hn_commentsymbol{}
div.hn_comment{}
div.hn_commentsymbol{}
div.hn_commentcontent{}

a.hn_glossarysymbol{}
span.hn_glossarysymbol{}
div.hn_glossary{}
div.hn_glossarysymbol{}
div.hn_glossarycontent{}

div.Text__Stufe_2_ span.hn_para {
	display: block;
	padding-left: 2em;
}

/* div.Beispiel__Text_ span.hn_para { */
/* div.Beispiel__Text_ {
	color: blue;
}
*/
/* div.Beispiel__Überschrift_ span.hn_para { */
/* div.Beispiel__Überschrift_ {
	color: blue;
}
*/

/**********************************************************/
/* Ab hier die Sachen, die von mir selbst zusätzlich sind */
/**********************************************************/

table tbody tr td div span.hn_para div.GT {
	font-size: 1.1em;
	width: 200%;
}



.resultInfo {
   color: blue;
   background-color: transparent;
   text-transform:Uppercase;
   padding: 5px 5px 5px 0px;
   margin: 0;
   font-size: .7em;
}

.errortext {
	color: red;
	font-weight: bold;	       
}

.legend {
	font-weight: bold;
}

li.menu2{
	background: url(/Raa/images/StyleBundle/dotline.gif) bottom right repeat-x #E6EAEF;		
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-left-style: solid;
	border-left-color: #E9ED95;
	border-left-width: 4px;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 1px;
	margin-right: 0em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 1em;
	padding-right: 0.1em;
	overflow: auto;
}

ul li {	
	display: block;
	padding-left: 23px;
	margin: 0 0 0.1em;
	margin-top: 5px;
	list-style-type: none;
/*	height: auto;  */
	background: url(/Raa/images/StyleBundle/li-strich.gif)  0 3px no-repeat; 
	position: relative;
}

ol.sitemap{
	list-style-type: none;
}
ol.sitemap li.lvl01{
	padding-left: 8px;
}
ol.sitemap li.lvl02{
	padding-left: 16px;
}
ol.sitemap li.lvl03{
	padding-left: 24px;
}
ol.sitemap li.lvl04{
	padding-left: 32px;
}
ol.sitemap li.lvl05{
	padding-left: 40px;
}
ol.abk {
	padding-left: 8px;
}
li.lvl02-right{
	padding-left: 55px;
}

.EigeneAnmerkung {
	background: yellow;
}