/* XPages Application CSS */
/*
*	Stylesheet Menü DLR
*	Media: Screen
*	Author: Martin Krauss, Mai 2009
*/



/* ***************************************************************************
*
*  Generelle Definitionen
*
*  ***************************************************************************  */


* {
	
    margin:0px;
    padding:0px;
	font-size: 1em; /* Dies auf keinen Fall änedern!! */
}


body {

	background-color: #e8e8e8;
	/*background-image: url(/systemstatic/instance/img/background_gradient.jpg); */
	background-image: url(background_gradient.jpg);
	background-repeat: repeat-x;
	margin: 0;
	font-family: Arial, Helvetica, "Sans Serif" !important;
	

}


/* Bilder haben nie einen Rahmen */
img {
	
	border: none;
}

a {

	color: #000;
	
}

/* ***************************************************************************
*
*  Hauptmenü auf der linken Seite mit allen Menüebenen
*
*  ***************************************************************************  */




#main_menu { 
        
        width:199px; 
        height:100%; 
        
        
} 

#main_menu a:hover { 

        text-decoration: underline; 
} 




/* Menü-Ebene 1 */ 
#menue .main_menu_1 { 

        padding:0; 
        margin:0; 
        width:100%;         
        
} 


#menue .main_menu_1 li { 

        list-style: none; 
        /*background-image: url(/systemstatic/instance/img/menue_inactive_back.gif);*/ 
        background-image: url(menue_inactive_back.gif); 
        background-repeat: repeat-x; 
        margin:0; 
        margin-bottom: 0.0em; 
        padding: 0.6em 0 0.6em 0.99em; 
        line-height:1.2em; 
        font-size: 1.11em; 
        font-weight: bold; 
        letter-spacing: 0.1em; 
        text-transform: uppercase; 
        

} 

#menue .main_menu_1 li a { 

        color:#000; 
        text-decoration: none; 
} 



/* Menü-Ebene 1 aktiver Punkt */ 
#menue li.main_menu_1_active  { 

        /*background-image: url(/systemstatic/instance/img/menue_active_back.gif);*/ 
        background-image: url(menue_active_back.gif); 
        background-repeat: repeat-x; 
} 

#menue li.main_menu_1_active a { 

        color: #fff; 
} 


#menue .main_menu_1 ul { 

        border-right: solid #ccc 1px; 
        
} 



/*Menü-Ebene 2 */ 
#menue .main_menu_2 { 

        padding:0; 
        margin:0.5em 0 -0.6em; 0; 

} 



#menue .main_menu_2 li { 

        list-style: none; 
        background-image: none; 
        background-color: #ddd; 
        padding: 0.5em 0 0.5em 2em; 
        font-weight: bold; 
        letter-spacing: 0.1em; 
        border-bottom: solid 1px #999; 
        margin:0 0 0 -1.1em; 
        line-height:1.2em; 
        font-weight: bold; 
        font-size:0.9em; 
        text-transform: none; 
} 


#menue .main_menu_2 li a { 

        color:#000; 
        text-decoration: none; 
} 


/* Menü-Ebene 2 aktiver Punkt */ 
#menue li.main_menu_2_active  { 

        background-image: none; 
        background-color: #ebebeb; 
} 

#menue li.main_menu_2_active a { 

        color: #871d33; 
} 

#menue .main_menu_2 ul { 

        border-right: none; 

} 



/*Menü-Ebene 3 */ 


#menue .main_menu_3 { 

        padding:0; 
        margin:0.5em 0 0 0; 

} 

#menue .main_menu_3 li { 

        list-style: none; 
        background-color: #ebebeb; 
        padding: 0.5em 0 0.5em 3em; 
        font-size:1em; 
        font-weight: bold; 
        letter-spacing: 0.1em; 
        border-top: solid 1px #d7d7d7; 
        border-bottom: none; 
    margin:0 0 0 -1.9em; 
        line-height: 1.2em; 
        
} 


#menue .main_menu_3 li a { 

        color:#000; 
        text-decoration: none; 
        
} 


/* Menü-Ebene 3 aktiver Punkt */ 
#menue li.main_menu_3_active  { 

        background-image: none; 
        background-color: #fff; 
        
} 

#menue li.main_menu_3_active a { 

        color: #871d33; 
        
        
} 




/*Menü-Ebene 4 */ 


#menue .main_menu_4 li { 

        /*list-style-image: url(/systemstatic/instance/img/); */ 
        list-style-image: url(menue_arrow.gif); 
        background-color: #ffffff; 
        /*padding: 0.3em 0 0.3em 0;*/ 
        margin-left:20px; 
        padding:0px;   
        font-weight: bold; 
        letter-spacing: 0.1em; 
        /*margin:0 0 0 -2.5em;*/ 
        line-height:1.2em; 
        border: none; 
        

} 

#menue ul.main_menu_4 { 

        margin-top: 0.5em; 
        
        
} 

#menue .main_menu_4 li a { 

        color:#000; 
        text-decoration: none; 
        
} 


/* Menü-Ebene 4 aktiver Punkt, Rest erbt von oben */ 

#menue li.main_menu_4_active a { 

        color: #871d33; 
} 




/*Menü-Ebene 5 */ 


#menue .main_menu_5 li { 

        list-style-image: none; 
        padding: 0.3em 0 0.3em 0; 
        
        font-weight: bold; 
        letter-spacing: 0.1em; 
        margin:0 0 0 -3.0em; 
        line-height:1.2em; 
        border: none; 
} 


#menue ul.main_menu_5 { 

        margin-top: 0.5em; 
} 

#menue .main_menu_5 li a { 

        color:#000; 
        text-decoration: none; 
} 

/* Menü-Ebene 5 aktiver Punkt */ 

#menue li.main_menu_5_active  { 

        background-image: none; 
        background-color: #fff; 
} 

#menue li.main_menu_5_active a { 

        color: #871d33; 
} 


#myDialog{font-size:12px;} 
.sitemap {
   padding: 20px 0 20px 10px;
   line-height: 20px;
   color: #404040;
   font-size: 9pt;
   }

.sitemap LI {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   }
.sitemap > div > UL > LI > a {
	/* Hintergrund und Border für Menü Punkte auf Level 1; Auskommentiert am 26.11.2013 PArndt
	font-size: von 16px auf 12px
	padding-top:2px; NEU
	font-weight:bold; NEU
	color:#000; NEU - Farbe anpassen
	*/
	color: #000; /* Farbe der Menü Punkte Level 1*/
	font-size: 12px;
	font-weight:bold;
	line-height: 25px;
	display: block;
	text-transform: uppercase;
	padding-top:2px;
	/*border-top: solid 2px #FFF;
	border-bottom: solid 2px #F5F5F5;
	background-color: #F5F5F5;*/
	}
.sitemap UL {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
   }
.sitemap a,.sitemap a:hover  {
	text-decoration: none;
	color: #000; /*Farbe restliche Menüpunkte*/
	}

/*.sitemap LI {
   background: url(extm.gif)
               no-repeat
               0% 0%;
   }
.sitemap LI.last {
   background: url(exlm.gif)
               no-repeat
               0% 0%;
   }
.sitemap UL {
   background: url(exim.gif)
               repeat-y
               0% 0%;
   }
  */
.sitemap UL.last {
   background-image: none;
   }
body {
	font-size:1em;
	font-size:62.5%;
	font-family: Arial, Helvetica, "Sans Serif" !important;	
	color: #404040;
	/*color:#000;	
	font-size: 9pt;*/
	}
body h2{
	color:#871d33;
} 

/* >>> ADD: PAr, 17.04.2011 aus styles.css Ministerium*/
hr {
    border-color: #919090 -moz-use-text-color #FFFFFF;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px 0;
    margin: 1.5em 0;
}
h1 {
    color: #871D33;
    font-size: 16px;
}
h2 {
    color: black;
    font-size: 15px;
    line-height: 110%;
}
h3 {
    color: #676767;
    font-size: 13px;
}
/* <<< ADD: PAr, 17.04.2011 aus styles.css Ministerium*/

#imp a{margin-left:5px;}

#imp ul{
	list-style:none;
	margin-left:0px;
	}
a{cursor:pointer;}
#content2 a{cursor:pointer;}
a:link {color:#404040; }
a:visited {color:#404040; }
a:hover {/*color:#871d33;*/color:#404040; }
#wrapper{
	width: 81.8em;/*1000px;*/
	margin: 10px auto;
	background-color:#FFFFFF;
	text-align:left;
	border:1px solid #919090;
	overflow:auto;
	margin-top:0px;
}

#header{
	height: 13.3em;
	background-image: url(background_head.gif);
	background-repeat: repeat-x;
}

#leftcol{
width:20em;
float:left;
}

.banner{
	width:61.8em;
}

* html .banner{
width:611px;
}
#main{
border-top:3px solid #919090; 
margin-left:20em;
}

* html main{
	width:611px;
}
 
#mainResult{
border-top:3px solid #919090; 
margin-left:20em;
display:none;
}
* html Result{
	width:611px;
}
/* hauptcontent*/
#content1{
	padding-left:10px;
	padding-right:10px;
	overflow:auto;
/*	border-right:1px solid #919090;*/
	
}
#content1 img{cursor:default;}
#content2 img{/*cursor:default;*/margin: 0 -0.3em;/*width:14em;*/}
#content3 img{cursor:default;}
/*rechte spalte*/
#content2{
width:16.7em;
float:right;
display:none;
/* */
font-size: 1em;
background-color: #D9D9D9;
border-bottom: 1px solid #919090;
border-left: 1px solid #919090;
}


#content3{
width:61.8em;
display:block;

}
* html #content3{
width:61.5em;

}

#sitelogo{
width:19.9em;
display:block;
}

#imp{
	height: 20.3em;
	background-image: url(menue_bottom.gif);
	background-repeat: repeat-x;
	padding-top:10px;
}
 
#imp li{padding-bottom:3px;
}

#zlogo{
width:20em;
height:79px;
display:none;
}

#breadcrumb{
color:#404040;
height:15px;
margin-right:16.7em;
padding-top:3px;
}

.sitButtonCommand {
    color: #871d33;
    font-weight: normal;
    /*height: 1.8em;*/
    padding: 0 4px;
    font-size: 8pt;
    margin-left: 1px;
}
.impA{	
color:#404040;
padding-left:8px;
padding-bottom:8px;
}
.sitboxpanel{
	color: #000000;
    font-size: 1.15em;
    padding: 0.3em 0.3em 0.3em;
	}
.sitboxpanel a{
	color: #000000;
	text-decoration: underline;
}
.sitboxpanel a:visited {
    color: #404040;
    text-decoration: underline;
}
.sitboxpanel a:hover {
    color: #871D33;
    text-decoration: none;
}
.sitboxpanel img {
       max-width: 100%;
}
.green{
	background-image: url(grad_green.gif);
	repeat:repeat-x;
	font-size:1.3em;
	padding:0.6em 0.4em 0.6em 0.3em; 
	line-height:110%;
	color:#fff;
	font-weight: bold;
}  
.blue{
	background-image: url(grad_blue.gif);	
	repeat:repeat-x;
	font-size:1.3em;
	padding:0.6em 0.4em 0.6em 0.3em; 
	line-height:110%;
	color:#fff;
	font-weight: bold;
}
.orange{
	background-image: url(grad_orange.gif);		
	repeat:repeat-x;
	font-size:1.3em;
	padding:0.6em 0.4em 0.6em 0.3em; 
	line-height:110%;
	color:#fff;
	font-weight: bold;
}
.darkblue{
	background-image: url(grad_red.gif);		
	repeat:repeat-x;
	font-size:1.3em;
	padding:0.6em 0.4em 0.6em 0.3em; 
	line-height:110%;
	color:#fff;
	font-weight: bold;
}
.violett{
	background-image: url(grad_violett.gif);		
	repeat:repeat-x;
	font-size:1.3em;
	padding:0.6em 0.4em 0.6em 0.3em; 
	line-height:110%;
	color:#fff;
	font-weight: bold;
}
.container{font-size:1.11em;}
.xspDataTable{width:99% !important;}
.srchFilterTxt{clear: both; margin-left: 5px;}
/* Pager */
.xspGroup span span a, .xspGroup span span a:visited {color:#848484;}
.xspGroup span span.xspCurrentItem {color:#871D33;font-weight:bold;}
#content3 a img {width:61.8em;}

/* Dijit Dialog */
#DialogFenster_underlay {background-color:black;}
.dialogFont {
	color: #871D33;
	font-weight: bold;	
	}
/* Feed Provider RSS */
.feed-header{line-height:130%; color: #871D33; font-size:16px;margin:10px 2px 0 0;font-weight: bold;}
.feed-item {list-style-type:none; margin: 2px; border-bottom-width: 0px; border-top-width: 1px; border-left-width:0px;border-right-width:0px; border-style:solid ;border-color:#919090; padding: 5px;}
.feed-item img{padding-right: 5px;padding-bottom:5px;}
.feed-container{padding-top: 10px;}
.feed-title{font-size:13px;color: #676767;}
.feed-link{font-size:13px;color: #404040;}
.feed-description{font-size:12px;color: #404040;font-weight: normal;}
/*File Download Component*/
.xspDataTableFileDownload{border-collapse:none;width:100%;}
.xspDataTableFileDownload TBODY TR TD{border:none;padding-right:0px;}
.xspDataTableFileDownload THEAD{display:none;}
.fdownloadTypeClass{width:0px;}
.fdownloadTypeClass .xspTextComputedField{display:none;}
.fdownloadRowClass{line-height: 200%;font-size: 1.08em;)
.fdownloadFileClass .xspTextComputedField{color: #000000;}
.fdownloadSizeClass{color:#000000;}

/*body {
	color: black; background-color: white;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 1em 0;
    text-align: center;  
} */

div#container {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 2% auto;      /* standardkonforme horizontale Zentrierung */
    padding: 0.5em;
    max-width: 50em;
   border: 1px ridge silver;
    -moz-border-radius: 8px;
}

div#left {
    float: left; width: 15em;
    margin: 0; padding: 0;
}
  
div#right {
    margin-left: 15em;
}

div#content {
	clear:both;
	font-size: 1.3em;
}

.headline{
	font-size:1.6em;
	line-height:140%;
	font-weight:bold;
}

.descr {
	font-size:1.4em;
	line-height:140%;
}

.errmsg {
	color:red;
}
