/********************************************************************/
/**       bilder box modus rechts im text                          **/
/********************************************************************/



.internal-link {
		padding: 2px;
				
		}

.internal-link:link {
	
text-decoration: none;
	color: #305090; }
	
.internal-link:visited {
	text-decoration: none;
	color: #305090; 
	}
.internal-link:active {
	text-decoration: none;
	color: #305090; 
	}
.internal-link:hover {
	text-decoration: none;
	color: #305090; 
	}

/********************************************************************/
/**       bild unterstrick         **/
/********************************************************************/

/*
.csc-textpic-image  {
	#padding : 2px;
	#border-top-width:1px;
  	#border-top-style:dotted;
  	#border-top-color: #ccc;
  	
  	#border-right-width:1px;
  	#border-right-style:dotted;
  	#border-right-color: #ccc;
  	
  	#border-left-width:1px;
  	#border-left-style:dotted;
  	#border-left-color: black;
  	
  	border-bottom-width:1px;
  	border-bottom-style:dotted;
  	border-bottom-color: #ccc;
  	
  	}

*/
/********************************************************************/
/**       flaggen box 	                                           **/
/********************************************************************/


.flaggen  {
	
	
}

/********************************************************************/
/**       SuchFormatierung					   **/
/********************************************************************/


.csc-loginform  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	font-size: 75%;
	#padding: 15px;
	margin-top: 25px;
	#border: 1px dotted;
	#font-weight: bolder;

}



/********************************************************************/
/**       SuchFormatierung					   **/
/********************************************************************/



.tx-indexedsearch-info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #BBBBB;
	font-size: 75%;
	padding: 3px;
	#border: 1px dotted;
	#font-weight: bolder;

}

.tx-indexedsearch-path{
	padding: 2px;
	font-size: 75%;
	#font-weight: 200;
	#color: #BBBBB;
}

.tx-indexedsearch-title{
	padding: 2px;
	font-size: 85%;
	border: 1px dotted;
	font-weight: bolder;
}



.tx-indexedsearch-percent{
	font-size: 78%;
	padding: 2px;
}


.tx-indexedsearch-descr {
	#border: 1px dotted;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	font-size: 90%;
	margin: 5px;
	padding: 10px;
}


.tx-indexedsearch-rules {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	#float: left;
	#width: 500px;
	color: #cccccc;
	font-size: 85%;
	#margin: 5px;
	padding: 3px;
}


/********************************************************************/
/**       captcha 						   **/
/********************************************************************/

.tx-srfreecap-pi2-image {
	/* Style labels */
	/* display: block; */
	border: 1px dotted;
	margin: 10px;
	padding: 10px;
	
}

.tx-srfreecap-pi2-cant-read {
	margin: 10px;
	float: left;
	clear: both;
}

/********************************************************************/
/**       powermail 						   **/
/********************************************************************/


/* angaben korrekt naechste seite? */
.powermail_all {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	font-size: 90%;
	margin: 5px;
	padding: 5px;
}

/*
.powermail_text {
	border: 2px dotted;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 80%;
	
	padding: 10px;
}*/

/* nachricht feld */
.powermail_textarea {
	margin: 5px;
	border: 1px dotted;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 80%;
	/*width: 320px;*/
	padding: 10px;

}


fieldset.tx-powermail-pi1_fieldset {
	/* Disable border */
	border: 1px dotted; /* none */
}
fieldset.tx-powermail-pi1_fieldset label {
	/* Style labels */
	/* display: block; */
	width: 120px;
	float: left;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 80%;
	word-spacing: 1px;
	padding: 2px 3px 4px 6px;
	
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select {
	/* Style input fields */
	width: 150px;
	border: 1px dotted; /* none */
	/* border-bottom: 1px solid black; */
	/* margin-left: 10px; */
	margin: 2px;
	padding: 2px;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* Increase margin between every field */
	margin-top: 2px;
}




/********************************************************************/
/**       breadcrumb 						   **/
/********************************************************************/

.breadlink {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	#font-size: 70%;
	#font-weight: lighter:100 ;
	#text-transform: none;
	text-decoration: none;
	word-spacing: 1px;
	padding: 2px 3px 4px 6px;
	}

.breadbox {
	background-color: #e0e0e0;
	color: #000;
	font-size: 80%;
	padding: 2px;
	border-top: 1px solid #000;
	#border-bottom: 1px solid #000;
	#border-left: 1px solid #000;
	#border-right: 1px solid #000;

	}



/** body style **/
body {					font-size:11px; 
					font-family: Arial, sans-serif;
					margin: 0px; 
					padding: 0px; 
					background-color: #FFFFFF;
					/** 		background-color: #C3C4C7;  **/
					background-image: url(bgimg.gif);
					color: #bfc8ab;
}
/** body farbe neu eafbec  und  original C3C4C7 **/
/********************************************************************/
/**       LAYOUTTABLE 						   **/
/********************************************************************/
#mainlayout {
	width: 1000px;
	height: 100%;
	padding: 0px;
	border: none;
	border-collapse: collapse;
	empty-cells: show;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
/** row 1 **/
#mainlayout #headerrow1 {		height: 30px;
					margin: 0px;
					padding: 0px;					
}
/** topnavi **/
#mainlayout #headerrow1 #r1_left { 	background-color: #A8A9AC;
					background-image: url(logo2.gif);
					background-repeat: no-repeat;
					background-position: 0px bottom;
					vertical-align: top;
					margin: 0px;
					padding: 0px;
}
/** suche **/
#mainlayout #headerrow1 #r1_right { 	background-color: #909193;
					vertical-align: top;
					margin: 0px;
					padding: 0px;
}
/** row 2 **/
#mainlayout #headerrow2 { 		height: 70px;
					margin: 0px;
					padding: 0px; 
}
#mainlayout #headerrow2 #r2_left {	margin: 0px;
					padding: 0px;
					/** 	background-color: #2A4179; **/
					background-color: #bfc8ab;
					background-image: url(logo1.jpg);
					background-repeat: no-repeat;
					background-position: 0px top;
}
#mainlayout #headerrow2 #r2_right {	margin: 0px;
					padding: 0px;
					background-color: #2A4179;
}
/** menurow mit sprachen deu / eng **/
#mainlayout #mainmenurow { 		height: 30px; 
					background-color: #bfc8ab;
}
/** fillrow **/
#mainlayout #fillrow { 			height: 10px; 
}
/** contentrow **/
#mainlayout #contentrow {		
}
/** left contentcell **/
#mainlayout #contentrow #left {		background-image: url(bg_leftcol.gif); 
					background-repeat: repeat-y;
					background-position: right;
					vertical-align: top;
}
/** center contentcell **/
#mainlayout #contentrow #center {	vertical-align: top;
					background-color: #ffffff;
					
				/** content farbe neu eafbec  und  original EBF4FB **/
}


/** right contentcell **/
#mainlayout #contentrow #right {    	background-image: url(bg_rightcol.gif); 
					background-repeat: repeat-y;
					background-position: left;
					vertical-align: top;
}
/** footerrow **/
#mainlayout #footer { 			height: 25px;
					background-image: url(bgfooter.gif);
					background-repeat: no-repeat;
					background-position: 40px 0px; 
}
/** contentcontainer  INNER FRAME    **/
#center #content {
	overflow: hidden;
	margin: 20px;
	font-size:12px;
	font-weight: normal;
	#color: #3B5449;
	color: #000;
}

/********************************************************************/
/**       MAINMENU 						   **/
/********************************************************************/
#mainmenu {				height: 100%;
					margin: 0px; 
					padding: 0px;
					margin-top: 2px; 
					width: 100%; 
					border-collapse: collapse;
}
/** mainmenu table row **/
#mainmenu #menurow {			padding: 0px; 
					margin: 0px;
}
td.mainlink { 				padding: 9px 10px;
					margin: 0px;
					background-color: #bfc8ab;
					vertical-align: top;		
}
td.mainlink_sel {			padding: 9px 10px;
					margin: 0px;
					background-color: #909978;
					vertical-align: top;
}

/********************************************************************/
/**       SIDEMENU (3 levels)					   **/
/********************************************************************/
.sidemenu1 {
	padding-left: 18px;
	padding-top: 3px;
	margin: 0px;
	background-color: #3B5449;
	background-image: url(ar1normal.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	border-bottom: 1px solid #EBF4FB;
	cursor:pointer;
}
.sidemenu1_sel {
	padding-left: 18px;
	padding-top: 3px;
	margin: 0px;
	background-image: url(ar1sel.gif);
	background-position: 6px center;
	background-repeat: no-repeat;
	background-color: #909978;
	border-bottom: 1px solid #EBF4FB;
	cursor:pointer;
}
.sidemenu1_over {			padding-left: 18px;
					padding-top: 3px;
					margin: 0px;
					background-image: url(ar1over.gif);
					background-position: 6px center;
					background-repeat: no-repeat;
					background-color: #5b6357;
					border-bottom: 1px solid #EBF4FB;
					cursor:pointer;
}
.sidemenu2 {
	padding-left: 30px;
	padding-top: 3px;
	margin: 0px;
	background-image: url(ar2normal.gif);
	background-position: 18px center;
	background-repeat: no-repeat;
	background-color: #BFC8AB;
	border-bottom: 1px solid #EBF4FB;
	cursor:pointer;

}
.sidemenu2_sel {
	padding-left: 30px;
	padding-top: 3px;
	margin: 0px;
	background-image: url(ar2sel.gif);
	background-position: 18px center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #EBF4FB;
	cursor:pointer;
	background-color: #E0F4DF;
}
.sidemenu2_over {			padding-left: 30px;
					padding-top: 3px;
					margin: 0px;
					background-image: url(ar2over.gif);
					background-position: 18px center;
					background-repeat: no-repeat;
					background-color: #c4dfca;
					border-bottom: 1px solid #EBF4FB;
					cursor:pointer;
}
.sidemenu3 {				padding-left: 42px;
					padding-top: 3px;
					margin: 0px;
					background-color: #FFFFFF;
					border-bottom: 1px solid #EBF4FB;
					cursor:pointer;
}
.sidemenu3_sel {			padding-left: 42px;
					padding-top: 3px;
					margin: 0px;
					background-color: #E3E3E3;
					border-bottom: 1px solid #EBF4FB;
					cursor:pointer;
}
.sidemenu3_over {			padding-left: 42px;
					padding-top: 3px;
					margin: 0px;
					background-color: #E3E3E3;
					border-bottom: 1px solid #EBF4FB;
					cursor:pointer;
}

#menubox {				padding: 0px 0px 110px 0px;
					margin: 0px;
					background-image: url(menubg.gif);
}

/********************************************************************/
/**       LINKS 						   **/
/********************************************************************/
/** (normal-Links) **/
a:link {				
	text-decoration: none;
	color: #305090; 
				
}
a:visited {
		text-decoration: none;
		color: #758888;
	
	/** text-decoration:underline;
	color: #666666; **/
}
a:hover {
	 text-decoration:none;
     color: #758888;
     /*border-width: 0px 0px 1px 0px; */
     /* border-style: none none dotted none;  */
	
	/** text-decoration:underline;
	color: #666666; **/
}
a:active {
	text-decoration:underline;
	color: #5c5c84;
}

/** (MainMenu-Links) **/
a.mainmenu:link {			text-decoration:none;
}
a.mainmenu:visited {			text-decoration:none;
}
a.mainmenu:hover {
	text-decoration:none;
	color: #3B5449;
}
a.mainmenu:active {			text-decoration:none;
}

/** (SideMenu-Links (level1) ) **/
a.sidelink1:link {			text-decoration:none;
}
a.sidelink1:visited {			text-decoration:none;
}
a.sidelink1:hover {			color: #FBEB58; /**  **/
					text-decoration:none;					
}
a.sidelink1:active {			text-decoration:none;					
}
/** (SideMenu-Links (level23) ) **/
a.sidelink23:link {			text-decoration:none;
}
a.sidelink23:visited {			text-decoration:none;
}
a.sidelink23:hover {
	text-decoration:none;
}
a.sidelink23:active {			text-decoration:none;					
}
/** Top-Links **/
a.toplink:link {			color: #FFFFFF;
					text-decoration:none;
							
}
a.toplink:visited {			color: #FFFFFF;
					text-decoration:none;
							
}
a.toplink:hover {			color: #3B5449;
					text-decoration:none;					
}
a.toplink:active {			
					color: #FFFFFF;
					text-decoration:none;
										
}



/********************************************************************/
/**       TEXT							   **/
/********************************************************************/
/** inactive mainmenulink **/
.mainlink {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: 700;
}
/** active mainmenulink **/
.mainlink_sel {
	color: #3B5449;
	font-size: 10px;
	font-weight: 700;
}
/** sidemenulink (level 1)**/
.sidelink1 {				color: #FFFFFF;
					font-size: 11px;
					font-weight: bolder;
}
/** sidemenulink (level 2 and 3)**/
.sidelink23 {				color: #3B5449;
					font-size: 11px;
					font-weight: normal;
}

.bold_white {				color: #FFFFFF;
					font-weight: bold;
}

.toplinks {				color: #FFFFFF;
					font-size: 11px;
}
.error {				font-weight:bold;
					color: red;
}
.text {					font-size:11px; 
					font-family:Arial, sans-serif;
					color: #2A4179;
}

/********************************************************************/
/**       ELEMENTS						   **/
/********************************************************************/


/** headerschrift im center bspw **/

H1 {
	color: #333333;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	#text-decoration: none;
	margin-top: 0px;
	word-spacing: 2px;
	
	#font-weight: lighter:100 ;
	#padding: 2px 3px 4px 6px;
	
	
}




H2 {
	color: #333333;
	font-size: 16px;
	font-weight: 700;
	margin-top: 0px;
}
H3 {					color: #000000;
					font-size: 14px;
					font-weight: bold;
}
H4 {					color: #000000;
					margin-bottom: 5px;
					font-size: 12px;
					font-weight: bold;
}
HR {					color: #6A89A4;
					height: 1px;
}		

#searchbutton {				border: none;
					height: 17px;
					width: 17px;
}

input.textfield {			height:17px;
					font-size:11px;
					color:#2A4179;
					border: 1px solid #2A4179;
					background-color:#F1F3F4
}
input.button {				font-size:11px;
					border: 1px solid #000000;
					background-color: #2A4179;
					color: #F1F3F4;
}
input.submit {				font-size:11px;
					border: 1px solid #000000;
					background-color: #2A4179;
					color: #F1F3F4;
}
input.reset {				font-size:11px;
					border: 1px solid #000000;
					background-color: #2A4179;
					color: #F1F3F4;
}

/** Formatierung der Datentabelle (Anzeige von Inhalten) **//**white-space:nowrap;**/
.data {					font-size:12px;
					font-weight: normal;
					color: #2A4179;
}

.data_border {				font-size:12px;
					font-weight: normal;
					color: #2A4179;
					border: 1px solid #6A89A4;
}

.data_form {				font-size:12px;
					font-weight: normal;
					color: #2A4179;
					border: 1px solid #6A89A4;
					padding: 15px;
					background-color: #D6E5EC;
}

.data_form td.first {			padding: 20 20 5 20;
					white-space:nowrap;
}

.data_form td {				padding: 5 5 5 20;
					white-space:nowrap;
					border: 0px solid #85A3BC;
}

.data_form td.rechts {			padding: 5 20 5 5;
					white-space:nowrap;
}


.data_form td.last {			padding: 5 20 20 20;
					white-space:nowrap;					
					
}

.data_form td.check {			padding: 5 0 5 20;
					width: 5%;
					white-space:normal;
}

.data_form td.check_tx {		padding: 5 0 5 5;
					width: 45%;
					white-space:normal;
}


.data_form td input {			border: 1px solid #85A3BC;
					height: 22px;
					width: 100%;
					background-color: #FFFFFF;
}

.data_form td input.checkbox {		border: 0px solid #85A3BC;
					height: 17px;
					width: 17px;
					background-color: #D6E5EC;					
}

.data_form td input.radiobutton {	border: 0px;
					height: 12px;
					width: 12px;
					background-color: #D6E5EC;					
}

.data_form td input.needed {		border: 1px solid #85A3BC;
					height: 22px;
					width: 100%;
					background-color: #FAFAD2;
}


.data_lrborder { 			font-size:12px; 
					font-weight: normal; 
					color: #2A4179; 
					border: #6A89A4 solid; ; 
					border-width: 0px 1px
}

.data_lborder { 			font-size:12px; 
					font-weight: normal; 
					color: #2A4179; 
					border: #6A89A4 solid; ; 
					border-width: 0px 0px 0px 1px
}

.data_rborder { 			font-size:12px; 
					font-weight: normal; 
					color: #2A4179; 
					border: #6A89A4 solid; ; 
					border-width: 0px 1px 0px 0px
}

/** background for data-cells in content-tables **/
td.ee {					background: #E7EFF3;
					vertical-align: top;
					padding: 5px;
}
td.ez {					background: #F6FBFE;
					vertical-align: top;
					padding: 5px;
}
td.ze {					background: #D7E4EC;
					vertical-align: top;
					padding: 5px;
}
td.zz {					background: #E7F0F6;
					vertical-align: top;
					padding: 5px;
}

/** Navigationsliste **/
ul.navlist {				margin: 0px;
					padding: 10px 20px;			
					list-style: none;
}
ul.navlist li {				padding-left: 10px;
					margin-bottom: 5px;
					background-image: url(nav_bullet.gif);
					background-repeat: no-repeat;
					background-position: 0px 5px;
}
ul.navlist li.selected {		font-weight:bolder;
					padding-left: 10px;
					margin-bottom: 5px;
					background-image: url(nav_bullet.gif);
					background-repeat: no-repeat;
					background-position: 0px 5px;
}
ul.navlist li a:link {
	color: #000000;
}
ul.navlist li a:visited {		color: #FFFFFF;
}
ul.navlist li a:hover {			color: #FFFFFF;
}
ul.navlist li a:active {
	color: #909978;
}

DIV.body_headline {			font-weight: bold;
					font-size:14px;
					color:#FFFFFF;
					padding-top: 12px;
					padding-left: 20px;
}
DIV.body_subheadlines {			font-weight: bold;
					font-size:11px;
					color:#FFFFFF; 
					background: #6A89A4;
					padding-left: 20px;
					padding-top: 3px; 
}
DIV.body_contents {			font-size:12px;
					font-weight: normal;
					color: #2A4179; 
					padding: 20px;
					margin-bottom: 5px;
}
DIV.side_body_subheadlines {
	
	}
DIV.side_body_contents {
	#font-size:12px;
	#font-weight: normal;
	#color: #2A4179;
	color: #000;
	background: #BFC8AB;
	#margin-bottom: 5px;
	margin-top: 22px;
	background-image: url(sidebox_kopf.jpg);
	background-repeat: no-repeat;
	#height: 227px;
}

/** tables for displaying images **/
.img_al {width: 50px; float: left; margin: 0px 20px 0px 0px; font-size:10px; font-family:Arial, sans-serif; color: #666666;}
.img_ar {width: 50px; float: right; margin: 0px 0px 0px 20px; font-size:10px; font-family:Arial, sans-serif; color: #666666;}
.img_ac {width: 50px; margin: 0px 0px 0px 0px; font-size:10px; font-family:Arial, sans-serif; color: #666666;}





/** new style for bread and all links **/
.headermenulink { color:#FFF; }


