#Right_Border {
		background-image: url(background_right_border.jpg);
		background-repeat: repeat-y;
		background-position: right;
}

#Left_Border {
		background-image: url(background_left_border.jpg);
		background-repeat: repeat-y;
}

#breadcrumb {
	background-color: #eef3eb;
	color: #767676;
	font-size: 10px;
	padding-left: 15px; /*line-height: 100%;*/
	text-align: left;
	border-bottom: dotted 1px #767676;
}

#breadcrumb a {
	color: #767676;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

hr {
	margin-right:25;
	margin-left:25;
	color: #b8b8b8;
	border-style: solid ;
	/*visibility: hidden;
	background: url(hr-small-v2.jpg);
	height: 50px;
	background-repeat: no-repeat;
	background-position: center;*/
}

BODY {
	Font-Family: Arial, Helvetica, sans-serif;
	Font-Style: normal;
	background: #eef3eb;
	/*background: #d5ffc6;*/
	vertical-align: top;
	margin-left: 0px;
	margin-top: 0px;
}

h1 {
	Font-Size: 15px;
	font-weight: bold medium;
	color: #444444; /*border: dotted;*/
}

h2, h3, h4 {
	Font-Size: 13px;
   font-weight: bold medium;
   color: #444444;
	/*text-decoration: underline;
	font-weight: bold medium;
	border: dotted;*/
}

a {
	font-size: 12px; 
	/*color: #4c4cb8;*/
	color: #444444;
	/*color: blue;*/
	/*font-style: normal;*/
	text-decoration: underline;
	/*font-weight: bolder;*/
}

a:hover {
	color: Background; /* Blue; /*black; /*color: #4c4cb8;*/
	text-decoration: none;
}

/*a:active {
	color: #CCCC98;
	text-decoration: none;
}*/

#quicklink a {
   color: #444444;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	font-weight:  bolder;
}

#quicklink a:hover {
	color: black;/*#444444;*/
	font-size: 12px;
	font-style: normal;
	text-decoration: underline;
	font-weight: bolder;
}

#content p.bodytext, table {
	Font-Size: 12px;
	color: #444444; /*color: #008401; white-space: normal;*/
}

form, input, select {
	Font-Size: 12px;
	color: #444444;
	/*width: 150px;*/		
}

p,.p,b, {
	Font-Size: 12px; /*color: #D5E4D0;*/
	color: #444444;
	/*color: #008401;*/
}

html legend { 
   Font-Size: 12px;
	color: #444444; 
}

#content {
   padding-left: 15px;
   padding-top: 25px;
	padding-right: 15px;
   /*text-align: left;*/
	text-align: justify;
   vertical-align: top;
   /*color: #003300;
	border-top: thin dotted #003300;*/
   /*line-height: 10%;*/
	/*white-space: normal;*/
	/*border: dotted;*/
}

#Content_Left {
	background-image: url(background_right_border.jpg);
	text-align: left;
	vertical-align: top;
	padding: 50px 10px 0px 10px;
	background-repeat: repeat-y;
	background-position: right;
}

#Content_Left p {
	margin-right: -5px;
	margin-left: -10px; 
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	font-weight: lighter;
}

#Content_Right {
	text-align: left;
	vertical-align: top;
	padding: 25px 15px 0px 5px;
}

#Content_Right p {
	padding-left: 5px; /*padding-top: 25px;*/
	font-family: arial;
	font-size: 12px;
	font-style: normal;
}

.csc-textpic-caption {
	font-style: italic;
	font-size: 10px;
	color: #444444;
}

#footer {
	/*background-color: #c2d5c1;*/
	color: #767676;
   font-size: 10px;
	line-height: 100%;
	text-align: right;
	padding-right: 15px;
	border-top: dotted 1px #767676;
}

#counter {
  	background-image: url(background_right_border.jpg);
	background-repeat: repeat-y;
   background-position: right;
	font-size: 11px;
   text-align: center;
   /*text-decoration: overline;*/
   vertical-align: bottom;
   color: #767676;
   /*border-top:  double;
   background-color: #c2d5c1;*/
}

#menu1 {
	/*background-image: url(fileadmin/vgem/templates/alt_temp/bt_bar.jpg);*/
	background-image: url(buttonbar_v4.jpg);
	background-position: left;
	background-repeat: no-repeat;
	vertical-align: middle; /*padding-left: 15px;*/
	text-align: center;
}

.mnu-lvl1-no {
	font-size: 13px;
	Font-Family: sans-serif;
	font-weight: bold;
	color: #767676; /*color: #CCCC98;*/
	text-decoration: none;
}

/*.mnu-lvl1-no a{
	font-size: 20px;
	color: #003300;
	/*color: #CCCC98;
}*/

.mnu-lvl1-no a:visited{
	color: #767676; /*color: #CCCC98;*/
	text-decoration: none;
}

.mnu-lvl1-no a:hover {
	color: Black;
	/*color: #CCCC98;*/
	text-decoration: none;
}

.mnu-lvl1-no a:active {
	color: #767676;
	text-decoration: none;
}



.mnu-lvl1-act a:visited {
	/*color: #003300;*/
	color: #767676;
	text-decoration: none;
}

.mnu-lvl1-act a:hover {
	/*color: #FFFFFF;*/
	color: #202020;
	text-decoration: none;
}

.mnu-lvl1-act a {
	/*color: #FFFFFF;*/
	color: #202020;
	text-decoration: none;
}

.mnu-lvl1-act {
	font-size: 13px;
	Font-Family: sans-serif;
	font-weight: bold;
	color: #202020;
	text-decoration: none;
}	

#menu2 {
	/*background-color: #D5E4D0;*/
	background-image: url(background_right_border.jpg);
	background-repeat: repeat-y;
   background-position: right;
	Font-Family: sans-serif;
	font-size: 12px;
	color: #767676; /*color: #CCCC98;*/
	vertical-align: top;
	padding-left: 5px;
	text-align: left;
	padding-top: 25px;
	padding-right: 15px; /*border-right: 1px solid #003300;
	border-left: 1px solid #003300;*/
}

.mnu-lvl2-no {
	padding-top: 5px;
	padding-bottom: 5px; /*border-top: thin solid;
	border-bottom: thin solid;*/
	border-bottom: solid 1px;
}

.mnu-lvl2-no a{
	color: #767676;
	/*color: #CCCC98;*/
	text-decoration: none;
}

.mnu-lvl2-no a:visited{
	color: #767676;
	/*color: #CCCC98;*/
	text-decoration: none;
}

.mnu-lvl2-no a:hover {
	/*color: #FFFFFF;*/
	color: Black;
	text-decoration: none;
}

.mnu-lvl2-no a:active {
	color: Black; 
	text-decoration: none;
	
}

.mnu-lvl2-act a{
	color: #202020;
	/*color: #767676;*/
	text-decoration: none;
}

.mnu-lvl2-act a:hover {
	/*color: #FFFFFF;*/
	color: #202020; 
	text-decoration: none;
}

.mnu-lvl2-act {
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px; 
	border-bottom: solid 1px;
}
	
#menu3 {
  font-size: 11px;
  Font-Family: sans-serif;
  color: #767676;
  vertical-align: middle; 
  padding-left: 15px;
  text-align: left;
  border-top: dotted 1px #767676;
}

.mnu-lvl3-no {
	/*font-size: 10px;
	Font-Family: sans-serif;*/
	font-weight: bold;
	color: #767676; /*color: #CCCC98;*/
	text-decoration: none;
}

.mnu-lvl3-no a:visited{
	color: #767676; /*color: #CCCC98;*/
	text-decoration: none;
}

.mnu-lvl3-no a:hover {
	color: Black;
	/*color: #CCCC98;*/
	text-decoration: none;
}

.mnu-lvl3-no a:active {
	color: #202020;
	text-decoration: none;
}

.mnu-lvl3-act {
	/*color: #003300;*/
	font-weight: bold;
	color: #202020;
	text-decoration: none;
}

.mnu-lvl3-act a:visited {
	/*color: #003300;*/
	color: #202020;
	text-decoration: none;
}

.mnu-lvl3-act a:hover {
	/*color: #FFFFFF;*/
	color: #202020;
	text-decoration: none;
}


.contenttable {
	width: 100%;
	/*color: #D5E4D0;*/
   color: #444444;
}

/*#contenttable.p {
	width: 100%;
	/*color: #D5E4D0;
   color: #003300;
}*/

ul {
   color: #444444;
   font-size: 13px;
}

.backlink {
	color: #444444;
	font-size: 12px;
   font-weight: bold;
}

.backlink a:hover {
	color: black;
	text-decoration: underline;
}

.selectbox-vereine {
	width: 150px;
}

/*=================STYLE-ANWEISUNGEN FÜR TT_NEWS===================*/

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:10px;
	text-align: right;
}

.news-latest-morelink {
	height:9px;
}

.news-latest-morelink a {
	/*float:right;*/
	font-size:10px;
}

.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	/*padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;*/
	font-size: 12px;
	text-align: left;
	color: #444444;
}

.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	/*padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#D5E4D0;*/
	font-size: 12px;
	color: #444444;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink a,.news-list-category {
	font-size:10px;
	margin-left:3px;
}
/*.news-list-morelink a {
	margin-bottom:3px;
	text-align: right;
	font-size:9px;
}*/
.news-list-browse {
	text-align: center;
}

.news-list-date {
   /*float: right;
   color: #003300;
   width: 180px;
   text-align: right;
   height: 20px;
   margin-top: -2px;
   margin-right: -2px;*/
   font-size: 11px;
   font-weight: normal;
}


/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-img {
	float: right;
	margin-left:5px;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-backlink, .news-single-backlink a {
	/*font-weight: bold;*/
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.news-single-imgcaption {
	font-size: 10px;
}

.news-single-timedata {
	font-size: 11px;
	text-align: left;
}


.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	/*background-color:#F9FFE5;*/
}


/*--------------------------------- TMailForm-Mail (Kontaktformular  ---------------------------------*/

.tmailform {
	width: 100%;
	/*border-color: #8FB48E;*/
	color: #767676;
	/*border: 1px solid #8FB48E;*/
	font-size: 12px;
}

.tmailform_message {
	width: 40em;
	display: block;
	float: left;
}

.tmailform_subject {
	float:left;
	width:34em;	
}

.tmailform_email,.tmailform_name {
	float:left;
	width:20em;	
}

.tmailform_file {
	float:left;
	width:34em;
}
/*--------------------------------- sk_pdfviewer  ---------------------------------*/

.pdf {
   margin-left: 50px;
}




/*------------------------- BUS LSA (Infodienste-Include) --------------------------*/

/* div-Element in dem sich alle Ausgabedaten des IW befinden 
.infodiensteinclude*/

.infodiensteinclude table,
.infodiensteinclude td,
.infodiensteinclude th,
.infodiensteinclude div,
.infodiensteinclude span,
.infodiensteinclude p
{
	text-align: left;
	font-size: 12px;
	color: #444444;
}

/* Links innerhalb des Ausgabebereiches */
.infodiensteinclude a
{
	font-size: 12px;
	color: color: #444444;
   /*font-style: normal;*/
	text-decoration: underline;
	font-weight: normal;
}

.infodiensteinclude a.hover
{
	color: black;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}
	
/* Überschriften */
.infodiensteinclude h1
{
	Font-Size: 15px;
	font-weight: bold medium;
	color: #444444; /*border: dotted;*/
}

.infodiensteinclude h2, 
.infodiensteinclude h3,
.infodiensteinclude h4
{
	Font-Size: 13px;
	font-weight: bold medium;
	color: #444444; /*border: dotted;*/
}

.infodiensteinclude h1 a
{
	font-size: 15px;
	color: color: #444444;
	/*font-style: normal;*/
	text-decoration: underline;
	font-weight: bolder;
}

.infodiensteinclude h2 a
{
	font-size: 13px;
	color: #444444;
	/*font-style: normal;*/
	text-decoration: underline;
	font-weight: bolder;
}


/* Leistungen die zusätzliche regionale Beschreibungen enthalten */
.infodiensteinclude .regionaleHinweise,
.infodiensteinclude p.regionaleHinweise,
.infodiensteinclude h4.regionaleHinweise
{
	
}


/* Beenden von gefloateten Inhalten, wird nur benötigt wenn bspw. dt und dd gefloated werden */
.infodiensteinclude .clearing
{
	clear:both;
	line-height:0;
}

/* Liste von Links (z.B. Leistungen bei OE) */
.infodiensteinclude ul.datalist,
.infodiensteinclude ul.datalist li,
.infodiensteinclude ul.datalist li a
{
	
}

/* Navigationslinks am Ende einer Seite (z.B. "zurück zur Suche") */
.infodiensteinclude .bottomnavi,
.infodiensteinclude .bottomnavi a
{
	font-size: 12px;
	font-style: normal;
	text-decoration: underline;
	font-weight: normal;
	padding-top: 100px;
 
}

/* Datenübersicht (z.B. Daten einer Stelle) */
.infodiensteinclude .datasheet,
.infodiensteinclude div.datasheet,
.infodiensteinclude .datasheet a
{
  
}
/* einzelne Zeile bestehend aus Titel (dt) und Wert (dd) */
.infodiensteinclude .datasheet dl, 
.infodiensteinclude .datasheet dt, 
.infodiensteinclude .datasheet dd, 
.infodiensteinclude .datasheet dd a 
{
 text-align: left;
}

/* vCard-Icon */
.infodiensteinclude .vcard 
{ 
	/*width: 100%;
	text-align: left;
	position: relative;
	margin-top: 2px;*/
}

/* Logo einer OE/Stelle */
.infodiensteinclude .logo 
{
	 text-align: left;
}

/* A bis Z Liste für die Anliegensuche */
.infodiensteinclude .AZlist,
.infodiensteinclude .AZlist a
{
	padding-right: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom:  5px;
}

/* Ergebnisliste einer Suche (besteht aus einer Tabelle), gerade und ungerade Spalten können 
   über die Klassen "even" und "odd" unterschiedlich ausgezeichnet werden */
.infodiensteinclude .resultlist,
.infodiensteinclude .resultlist th,
.infodiensteinclude .resultlist th a,
.infodiensteinclude .resultlist tr.even,
.infodiensteinclude .resultlist tr.odd,
.infodiensteinclude .resultlist td,
.infodiensteinclude .resultlist td a
{
 text-align: left;
}

/* Bereich zum Blättern durch die Ergebnisseiten */
.infodiensteinclude .pager,
.infodiensteinclude .pager a
{
	
}

/* Pfadangabe zum Objekt (z.B. bei OE/Stelle) */
.infodiensteinclude .objectpath
{
	
}

/* Formularelemente bei Suchformularen */

.infodiensteinclude form
{
	margin: 0px;
	padding: 0px;
	/*BACKGROUND-COLOR:#FCF7E6;*/
}

.infodiensteinclude form label,
.infodiensteinclude form input,
.infodiensteinclude form select,
.infodiensteinclude form textarea,
.infodiensteinclude form .stdFPButton,
.infodiensteinclude form .stdFPSubmitButton,
.infodiensteinclude form .stdFPText,
.infodiensteinclude form .stdFPError
{
	margin: 5px 5px 5px 120px;
 	font-size: 12px;
}

.infodiensteinclude form .stdFPInput
{
	width: 190px;
	/*FONT-FAMILY:Verdana;FONT-SIZE:12px;FONT-WEIGHT:normal;FONT-STYLE:normal;COLOR:#000000;*/
}

.infodiensteinclude form label
{
	display: block;
	/*FONT-FAMILY:Verdana;*/
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	FONT-STYLE:normal;
}

.infodiensteinclude form .stdFPButton,
.infodiensteinclude form .stdFPSubmitButton
{
	/*FONT-FAMILY:Verdana;*/
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	FONT-STYLE:normal;
	/*COLOR:#000000;*/
}

.infodiensteinclude form .stdFPError
{
	color: #FF0000;
	font-size: 12px;
}

.infodiensteinclude form .stdFPText
{
	font-size: 12px;
}

.infodiensteinclude form .stdFPComment
{
	display: block;
	font-size: 12px;
	margin-left: 5px;
}

.infodiensteinclude form .stdFPComment a
{
	font-size: 12px;
}


.infodiensteinclude form div
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

/* Kategorienliste (z.B. Anliegenkategorien) mit Aufklappfunktion */
.infodiensteinclude ul.categorylist,
{

}

.infodiensteinclude ul.categorylist li ul /* zweite Ebene */
{
	list-style: none;
}

.infodiensteinclude ul.categorylist li,
.infodiensteinclude ul.categorylist li span.toggle /* Bereich für das Aus- und Zuklapp-Icon */
{
	/*float: left;
	width: 20px;
	height: 15px;
	vertical-align: middle;
	background-position: center;
	display: block;
	margin-left: -20px;*/
}

.infodiensteinclude ul.categorylist li.active a /* aktuell ausgewählter Eintrag */
{
	font-weight: bold;
}

.infodiensteinclude ul.categorylist li li a,
.infodiensteinclude ul.categorylist li.active li a
{

	font-weight: normal;
}

.infodiensteinclude ul.categorylist li li.active a
{
	
	font-weight: bold;
}
.infodiensteinclude ul.categorylist li span.plus, /* Icon eines aufklappbaren Menüpunktes (über background definieren) */
.infodiensteinclude ul.categorylist li span.minus, /* Icon eines einklappbaren Menüpunktes (über background definieren) */
{
	 /*background-image: url(http://include.sachsen-anhalt.de/bs/images//createimage.php?img=minus.gif&c=%23C0C0C0);*/
	 /*background-image: url(http://192.168.0.35/typo3/fileadmin/vgem/templates/ql_arrow.jpg);*/
	 /*background-repeat: no-repeat;*/
}

/*------------------------- ext:typo3-browser --------------------------*/

.tx-browser-pi1 ul.azSelector,
.tx-browser-pi1 ul.modeSelector {
	background:#eef3eb;
	margin-left: 100px;
	color: #767676;
	font-size: 12px;
}

.a-z_browser-Links {
   text-align: center;
	padding-right: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*background:#eef3eb;
	margin-top: 5px;
	margin-bottom:  5px;*/
}

/*.tx-browser-pi1 ul.azSelector li,
.tx-browser-pi1 ul.modeSelector li {
	/*display: block;
	margin: 0;
	padding: 0;
	float: left;
	border-right:1px solid grey;
	text-align: center;
	padding-right: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}*/



.browseBoxResults, .browseBoxLinks {
	text-align: center;
	margin-top: 10px;
}

.tx-browser-pi1 ul.azSelector li.selected,
.tx-browser-pi1 ul.modeSelector li.selected {
	background: #d5e4d1; /*yellow;*/
}

.selectbox-lines select, 
.selectbox-districts select {
	width: 150px;
}

.image-companies a,
.image-companies image {
   display: inline-block;
	vertical-align: middle;
	/*display: inline;  IE fix for double-margin bug 
   margin-bottom: 10px;
	margin-top: 10px;*/
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
}

/*.image-companies-single a,
.image-companies-single image {
	padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 15px;
}*/

.fieldset-companies {
	width: 95%;
	margin-left: 10px;
}

.legend-companies {
	Font-Size: 15px;
	font-weight: bold;
}
