/************************************************************************************/
/* Allgemeine Body Angaben	 														*/
/*----------------------------------------------------------------------------------*/
body 
{
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-family: MS Sans Serif,Arial,Helvetica;
	font-size: 11px;
}
body.drucken 
{
    margin-top : 20px;
    margin-left : 40px;
    margin-right : 20px;
    font-family: MS Sans Serif,Arial,Helvetica;
    font-size: 11px;
}

/************************************************************************************/
/* Fuer die Sitemap 																*/
/*----------------------------------------------------------------------------------*/
/*             																		*/
.img-vert-line-0
{
	background-image: url(img-vert-line-0.gif);
	background-repeat: no-repeat;
	float: left;
	width: 19px;
	height: 16px;
}
.img-plus-end-0
{
	background-image: url(img-plus-end-0.gif);
	background-repeat: no-repeat;
	float: left;	
	width: 19px;
	height: 16px;
}
.img-plus-cont-0
{
	background-image: url(img-plus-cont-0.gif);
	background-repeat: no-repeat;
	float: left;	
	width: 19px;
	height: 16px;
}.img-minus-end-0
{
	background-image: url(img-minus-end-0.gif);
	background-repeat: no-repeat;
	float: left;	
	width: 19px;
	height: 16px;
}
.img-minus-cont-0
{
	background-image: url(img-minus-cont-0.gif);
	float: left;	
	width: 19px;
	height: 16px;
}
/************************************************************************************/
/* Angaben für den Kopfteil 														*/
/*----------------------------------------------------------------------------------*/
/* Kopf            																	*/
td.cms_kopf
{
	background-image : url(kopf_login_neu_2.gif);
    background-position: center;
}
/* Rechts neben Kopf            																	*/
td.cms_kopf_spacer
{   background-color: #FF9933;
	background-image : url(kopf_spacer_x1_neu.gif);
}
/* Navigation */
td.cms_navigation_oben
{
	background-color : #FF9933; 
}

/************************************************************************************/
/* Zuordnungsfelder 																*/
/*----------------------------------------------------------------------------------*/
/*             																		*/



td.cms_formularzeile_oben
{
	color: #000000;
    font-size : 10px;
	line-height : 12px;
}
td.cms_formularzeile
{
	color: #000000;
    font-size : 10px;
	line-height : 25px;
	vertical-align: top;	
}
td.cms_formularzeile_unten
{
	color: #000000;
    font-size : 10px;
	line-height : 12px;
}
td.cms_formularzeile_fuss
{
	color: #000000;
    font-size : 10px;
}
/* Formatierung für den Rahmentext */
.cms_rahmen_text
{
	background-color : #ffffff;
	float : left;
}
/* --- */
.kurztext {
	color: #006fc0;
	font-size : 18px;
	font-weight : bold;
}
.langtext {
	color: #000000;
    font-size : 12px;
}
.logintext {
	color: #FFFFFF;
    font-size : 10px;
}
.bannertext {
	color: #000000;
    font-size : 10px;
}

td 	{
	font-family:verdana;
	font-size:11px;
	color: #000000;
}

td.rahmen {
	border-color: #000000;
	border-right-width: 1px;
}
td.Linie {
	background-color : #000000;
	color: #000000;
}	
table.linkenavigation {
	margin-top: 10px;
}

table.rechtenavigation {
	margin-top: 10px;
}
a
{
	color: #000000;
	TEXT-DECORATION: none;
}
a:hover
{
	color: #006fc0; 
	TEXT-DECORATION: none;
}

/************************************************************************************/
/* Darstellung der Sitemap 															*/
/*----------------------------------------------------------------------------------*/
/*             																		*/

/* Style für die normale Sitemap Navigation */

a.Navigation,a.Navigation0
{
	color: #000000;
	TEXT-DECORATION: none;
}
a.Navigation:hover,a.Navigation0:hover
{
	color: #006fc0; 
	TEXT-DECORATION: none;
}
a.Navigation:active,a.Navigation0:active
{
	color: #000000; 
	TEXT-DECORATION: none;
}

/* Style für die Sitemap Navigation wenn Vererbungshackerl gesetzt ist*/

a.Navigation1
{
	color: #006fc0; 
	TEXT-DECORATION: none;
}
a.Navigation1:hover
{
	color: #000000; 
	TEXT-DECORATION: none;
}
a.Navigation1:active
{
	color: #006fc0; 
	TEXT-DECORATION: none;
}

/* Style für die Sitemap Navigation wenn eine Aufgabe hinterlegt ist*/

a.Navigation_Aufgabe,a.Navigation_Aufgabe0,a.Navigation_Aufgabe1
{
	color: #ff3300;
	TEXT-DECORATION: none;
}
a.Navigation_Aufgabe:hover,a.Navigation_Aufgabe0:hover,a.Navigation_Aufgabe1:hover
{
	color: #006fc0; 
	TEXT-DECORATION: none;
}
a.Navigation_Aufgabe:active,a.Navigation_Aufgabe0:active,a.Navigation_Aufgabe1:active
{
	color: #006fc0; 
	TEXT-DECORATION: none;
}
/* Style für die Sitemap Navigation wenn Inaktiv angezeigt werden soll */

a.cms_sitemap_navi_inaktiv,a.cms_sitemap_navi_inaktiv0,a.cms_sitemap_navi_inaktiv1,a.cms_sitemap_import,a.cms_sitemap_import0,a.cms_sitemap_import1
{
	color: #cccccc; 
	TEXT-DECORATION: none;
}
a.cms_sitemap_navi_inaktiv:hover,a.cms_sitemap_navi_inaktiv0:hover,a.cms_sitemap_navi_inaktiv1:hover,a.cms_sitemap_import.hover,a.cms_sitemap_import0.hover,a.cms_sitemap_import1.hover
{
	color: #cccccc; 
	TEXT-DECORATION: none;
}
a.cms_sitemap_navi_inaktiv:active,a.cms_sitemap_navi_inaktiv0:active,a.cms_sitemap_navi_inaktiv1:active,a.cms_sitemap_import.active,,a.cms_sitemap_import0.active,,a.cms_sitemap_import1.active
{
	color: #cccccc; 
	TEXT-DECORATION: none;
}
a.inaktiv, a.inaktiv.aktiv, a.inaktiv.hover
{
	color: #cccccc;
	font-weight : normal; 
}
/* Style für Sitemap wenn Autoexport oder Autoimport vorhanden ist */
a.autoexport_root
{
	color: #ff0000;
}
a.autoexport_kind
{
	color: #cccccc;
}
a.autoimport_root
{
	color: #ff0000;
}
a.autoimport_kind
{
	color: #cccccc;
}
/************************************************************************************/
a.menue
{
	color: white;
	TEXT-DECORATION: none;
	font-weight : bolder;
}
a.menue:hover
{
	color: white;
	TEXT-DECORATION: none;
}
a.links
{
	color: white;
	TEXT-DECORATION: none;
}
a.links:hover
{
	color: white;
	TEXT-DECORATION: none;
}
a.navigation_designvorlagen
{
	color: #000000;
	TEXT-DECORATION: none;
}
a.navigation_designvorlagen:hover
{
	color: white;
	TEXT-DECORATION: none;
}
a.rechts
{
	font-size:10px;
	color: #006fc0; 
	TEXT-DECORATION: none;
	font-weight : bolder;
}
a.rechts:hover
{
	font-size:10px;
	color: white;
	TEXT-DECORATION: none;
}

.inputklein 
{
		font-size: 10px; 
		height: 15px; 
		width: 100px; 
		margin-top: 0px; 
		margin-right: 0px; 
		margin-bottom: 0px; 
		margin-left: 0px; 
		padding-top: 0px; 
		padding-right: 0px; 
		padding-bottom: 0px; 
		padding-left: 2px; ; 
		clip: rect( ); 
		border: #000000; 
		border-style: inset; 
		border-top-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-left-width: 1px
}

.eingabeformular 
{
		font-size: 10px; 
		height: 15px; 
		margin-top: 0px; 
		margin-right: 0px; 
		margin-bottom: 0px; 
		margin-left: 0px; 
		padding-top: 0px; 
		padding-right: 0px; 
		padding-bottom: 0px; 
		padding-left: 2px; ; 
		border: #000000; 
		border-style: inset; 
		border-top-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-left-width: 1px
}
.eingabeformular_blind 
{
		font-size: 10px; 
		height: 15px; 
		margin-top: 0px; 
		margin-right: 0px; 
		margin-bottom: 0px; 
		margin-left: 0px; 
		padding-top: 0px; 
		padding-right: 0px; 
		padding-bottom: 0px; 
		padding-left: 2px; ; 
		border: #ffffff; 
		border-style: inset; 
		border-top-width: 0px; 
		border-right-width: 0px; 
		border-bottom-width: 0px; 
		border-left-width: 0px
}
.eingabeformular_preise 
{
	font-size: 10px;
	height: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 2px;
	border: #000000;
	border-style: inset;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-align : right;
}
.eingabekurztext
{
		font-size: 10px;
		font-family:verdana;
		margin-top: 0px; 
		margin-right: 0px; 
		margin-bottom: 0px; 
		margin-left: 0px; 
		padding-top: 0px; 
		padding-right: 0px; 
		padding-bottom: 0px; 
		padding-left: 2px; ; 
		border: #000000; 
		border-style: inset; 
		border-top-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-left-width: 1px
}

.eingabelangtext
{
		font-size: 10px;
		font-family:verdana;
		margin-top: 0px; 
		margin-right: 0px; 
		margin-bottom: 0px; 
		margin-left: 0px; 
		padding-top: 0px; 
		padding-right: 0px; 
		padding-bottom: 0px; 
		padding-left: 2px; ; 
		border: #000000; 
		border-style: inset; 
		border-top-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-left-width: 1px
}

.blindformular 
{
	font-size: 10px;
	height: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	border: #ffffff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-align : left;
}

.eingabecheckbox
{
		font-size: 10px;
		font-family:verdana;
		margin-top: 0px; 
		margin-right: 0px; 
		margin-bottom: 0px; 
		margin-left: 0px; 
		padding-top: 0px; 
		padding-right: 0px; 
		padding-bottom: 0px; 
		padding-left: 2px; ; 
		border-style: inset; 
		border-top-width: 0px; 
		border-right-width: 0px; 
		border-bottom-width: 0px; 
		border-left-width: 0px
}
.ktocheckbox
{
		font-size: 7px;
		height: 12px; 
		width: 12px; 		
		font-family:verdana;
		margin-top: 0px; 
		margin-right: 0px; 
		margin-bottom: 0px; 
		margin-left: 0px; 
		padding-top: 0px; 
		padding-right: 0px; 
		padding-bottom: 0px; 
		padding-left: 0px; ; 
		border-style: inset; 
		border-top-width: 0px; 
		border-right-width: 0px; 
		border-bottom-width: 0px; 
		border-left-width: 0px
}

.navigationadmin
{
	color: #000000; /* war #ff9933; */
	font-size : 10px;
}
.aktionadmin
{
	visible:false;
	color: #006fc0; /* war #ff9933; */
    font-size : 10px;
	font-weight : bolder;
}
.positionadmin
{
	color: #FF9933; /* war #ff9933; */
    font-size : 10px;
	font-weight : bolder;
}
.untermenueadmin
{
	color: #FF9933; /* war #ff9933; */
    font-size : 10px;
	font-weight : bolder;
}
.textweis
{
	color: #ffffff;
    font-size : 10px;
	font-weight : bolder;
}
.nachricht
{
	color: #ff0000;
    font-size : 10px;
	font-weight : bolder;
}
.listenkopf
{
	color: #000000;
    font-size : 10px;
	font-weight : bolder;
}
.listenfuss
{
	color: #000000;
    font-size : 10px;
	font-weight : bolder;
}
.formulartext
{
	color: #000000;
    font-size : 10px;
	padding-top: 0px;	    
}
.info_ueberschrift
{
	font-size:9px;
	color: #58595a;
	TEXT-DECORATION: none;
	font-weight : normal;
}
.info_text
{
	font-size:9px;
	color: #7a7a7a;
	TEXT-DECORATION: none;
}
body.cms_navigation
{
	background-color : #FF9933; 
}
.status
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}
.sprache_inaktiv
{
	float: left;
	color : #CCCCCC;
}
.sprachen_selectboxes
{
	width: 25px;
	height: 25px;
}
.sprachen_auswahl0,.sprachen_auswahl1
{
	height: 25px;
}
.sprachen_auswahl
{
	height: 25px;
	color : #CCCCCC;
}
div#sprachen_anzeige div
{
	width: 23px;
	padding-right: 2px;
}
.symbolbilder
{
	border-style : solid;
	border-color : Black Black Black Black;
	border-width : 1px;
}
.text_checked
{
	color: red;
}
.text_inaktiv_1
{
	color: #cccccc; 
}
.hide_sprache1
{
	display : none;
}
.bel_matrix
{
	width: 40px;
	float: left;
}
.ajax_combo
{
	padding-right: 0px;
}
.ajax_pfeil 
{
	padding: 0px;
	margin-top: 1px;
	height:15px;
	border: 0px;
	position: absolute;
}
/* Firefox Update */

/* Hoehe des Menüobjektes */
/* DL 2010_03_12 das darf nicht rein, verursacht Umbruchfehler in der Sitemap!!
.IEItemClass .mItem
{
	height: 0px;
}
*/
td.line {
	padding-top: 0px;
}

/* FF Bug von Öffnungszeiten fixed */
.openDates {
	float:left;
}
/* Firefox Update End */

/** Draftmodus by Andi **/
div.editable {
	border: dashed 1px Transparent;
	display:inline;
	background-color:#FFFFFF;
	border:dashed 1px Transparent;
}
div.editable:hover {
	cursor:pointer;
	border:dashed 1px #666666;
	background-color:#99CCFF;
}
span.cmsbuttons {
	display:none;
	float:right;
	padding:10px 10px 0 0;
}
div.bausteincontainer {
	border: 1px solid transparent;
	width:100%;
}
div.bausteincontainer:hover {
	border: 1px solid orange;
}
div.bausteincontainer:hover span.cmsbuttons {
	display:inline;
}
div.clr {
	clear:both;
}
/* Tooltips für Übersetzermodus */
.tooltip {
 font-family:Arial, Helvetica, sans-serif;
 display:none;
 font-size:12px;
 z-index:10;
 /* margin:0 0 0 33px; */
 width:418px;
 min-height:250px;
}
.tooltip .headerTooltip {
 font-size:20px;
}
#deactivated {
 font-family:Arial, Helvetica, sans-serif;
 display:none;
 font-size:12px;
 z-index:10;
 /* margin:0 0 0 33px; */
 width:200px;
 height:20px;
 background:yellow;
}
.cellHead {
	background:transparent url(/images/cellHead.png) no-repeat;
	height:70px;
	position:relative;	
}
.cellHead h2 {
	padding:20px 0 0 29px;
		
}
.cellBody {
	background:transparent url(/images/cellBody.png) repeat-y;
	min-height:115px;
	color:#858585;
	padding:0 29px 29px 25px;
	text-align:justify;
}
.cellBottom {
	position:relative;
	background:transparent url(/images/cellBottom.png) no-repeat;
	height:65px;
}
 
.cellHead #closeLine {
	position:absolute;
	right:49px;
	top:20px;
}
.cellHead #closeTooltip {
	position:absolute;
	right:29px;
	top:20px;
	cursor:pointer;
}
#senden {
	border:none;
	background:none;
	background:transparent url(/images/hinzufügen_btn.png) no-repeat;
	position:absolute;
	right:29px;
	width:102px;
	height:20px;
	cursor:pointer;
}
#senden:hover {
	background:transparent url(/images/hinzufügen_btn_hover.png) no-repeat;
}
#quelltext {
	border:none;
	background:none;
	background:transparent url(/images/quelltext_btn.png) no-repeat;
	top:20px;
	width:107px;
	height:20px;
	cursor:pointer;
}
#quelltext:hover {
	background:transparent url(/images/quelltext_btn_hover.png) no-repeat;
}
#baustein {
	border:none;
	background:none;
	background:transparent url(/images/baustein_btn.png) no-repeat;
	top:20px;
	width:102px;
	height:20px;
	cursor:pointer;
	margin-top:5px;
}
#baustein:hover {
	background:transparent url(/images/baustein_btn_hover.png) no-repeat;
}

/* Hilfesymbole werden horizontal ausgerichtet */
.helpsymbol {
vertical-align: inherit;
}