
	
	html, body {
		font-family: Arial,Verdana, Tahoma, Helvetica, sans-serif;		
		font-size: 100.01%;	
		margin: 0;
		padding: 0;		
    }
	
    body {
		background-color: #0E2142;
		/*background-image:url("/Images/page_bg_p.jpg");
		background-repeat:repeat-x;
		background-position:top;*/
    }	
	
	 body.cke_show_borders {
        background-color: #fff;
		background-image:none;
    }

    #container {
        background-color: #0E2142;
        /*background-image:url("/Images/page_shadow_1000.png");
    	background-repeat: repeat-y;
    	background-position:center;*/
		color: #9A9A9A;
    }
	
 
	.newsRow {
    margin-bottom: 0.5em;
	}
/*---------------------------------------Beginn Service-Navigation -------------------------------------------------*/
    #mainNavigation 
    {
        margin-top:-1em;
		line-height: 5px;
        height:20px;
    }
        
    #mainNavigationList 
    {
        list-style-type: none;
        float: right;
		font-size: 8pt;
		margin-right: 2px;
    }
	
    #mainNavigationList A:link
    {
        color: #006598;		
    }

	#mainNavigationList A:visited
    {
        color: #006598;		

    }	
	
    #mainNavigationList A:hover
    {
        color: #006598;		
	text-decoration: underline;
    }	
	
    #mainNavigationList A:active
     {
        color: #006598;		
		text-decoration: underline;
    }	
	
    #mainNavigationList A:focus
	{
        color: #006598;		
		text-decoration: underline;
    }	

    #mainNavigationList li
    {
        display:inline;
    }


/*---------------------------------------Ende Service-Navigation---------------------------------------*/	


    #mainHeader
      {
		width: 980px;
		height: 130px;
		position:relative;
		float:left;
		/*background-image:url('/Images/muster.jpg');*/
		background-color: #0E2142;
		background-repeat: no-repeat;
		background-position: left top;
		margin-top: 1em;
		margin-left: 5px;
		margin-right: 5px;
    }
    
        
/*---------------------------------------Beginn Breadcrumb-Navigation---------------------------------------*/

#whereAmI
{
	/*position: relative;						*/
	width: 600px;
	font-size:8pt;							
	text-align:left;
	margin-top:0px;
    padding-left:3px;
}
                                                                                             
#whereAmIHP a {
    color: #9A9A9A;
    text-decoration: underline;
}

#whereAmI a {
    color: #9A9A9A;
    text-decoration: underline;
}

/*---------------------------------------Ende Breadcrumb-Navigation---------------------------------------*/
 

    #content
    {
        min-height: 500px;
       /* margin-top: 5px;*/
       /* border: 1px dashed #c0c0c0;*/
        /*padding-top: 0.5em;*/
		/*padding-left: 6px;*/
		padding-right: 5em;
		padding-top: 10px;
        margin: 0 auto ; /* Div soll zentriert werden */
	    font-size:10pt;
	    text-align:left;
    }
	
	#content hr
    {
		border-top-color:#9A9A9A;
		border-bottom-color:#9A9A9A;
	    width:780px;
		margin-left:250px;
    }
	
	#content img
    {

		/*border: 3px solid #fff;*/
    }	
        
    #footer
    {
        background-color: #0E2142;
        color: #9A9A9A;
        font-size: 8pt;
        height: 30px;
        text-align: right;
		padding-right:105px;
    }
	#footer a    {
        color: #fff;
    }
	#footer_Menue
    {
        background-color: #0E2142;
        color: #9A9A9A;
        font-size: 8pt;
        height: 30px;
        text-align: left;
		padding-left:10px;
    }

    #headerContent
		width: 1280px;
    {
    }
    #headerContentLogo
    {
        /*background-image:url('/Images/logo_klein.png');
        background-repeat: no-repeat;
        height:193px;*/
		padding-left: 10px;
    }

    #headerContentBanner {

    }

	#untertitel h3 {
		color: #9A9A9A;
}

/*---------------------------------------Beginn Haupt-Navigation---------------------------------------*/
    #topMenu ul {
        margin-top: -30px;
        margin-left: 0px;
        padding:0;
        list-style-type: none;
        float: left;
        text-align: center;
		
    }

    #topMenu ul li {
        display: inline;
        float: left;
        font-size: 8pt;
        text-align: center;
        text-transform: uppercase;
        width: 129px;
    }
	
    #topMenu ul li {
        line-height: 1.5em;
    }
	
    #topMenu ul li.selected a {
    	color: #703ab2;	
        text-decoration: none;
        font-weight: bold;
    }	
    
    #topMenu A:link
    {
        color: #006598;		

    }

	#topMenu A:visited
    {
        color: #006598;		

    }	
    #topMenu LI A:hover
    {
        color: #703ab2;		
	text-decoration: none;

    }	
    #topMenu A:hover
    {
        color: #703ab2;		
	text-decoration: none;

    }	
	
    #topMenu A:active
    {
        color: #703ab2;	
	text-decoration: none;
    }	
	
    #topMenu A:focus
    {
        color: #703ab2;	
	text-decoration: none;
    }  
    
/*---------------------------------------Ende Haupt-Navigation---------------------------------------*/

/*---------------------------------------Beginn Left-Navigation---------------------------------------*/
     #leftMenu
    {
        min-height: 500px;
        text-align: left;
        padding-bottom: 0px;
		float: left;
		/*width: 240px;*/
		margin-left: 0px;
		color: #9A9A9A;
		font-size: 10pt;
		font-weight:bold;
		/*padding-top: 25px;*/
    }
        
	#leftMenu DFN
	{
		display: none;
		visibility: hidden;
	}
	
	#leftMenu P
	{
		/*line-height: 3.5em;*/
	}	
	
	#leftMenu LI
    {
		list-style-type: none;
    }
	
	#leftMenu LI A
    {
		list-style-type: none;
		padding-left: 10px;
		color: #9A9A9A;
		font-weight: normal;
		text-decoration: none;
    }
	
    #leftMenu A
    {
		list-style-type: none;
		line-height: 2.5em;
		padding-left: 10px;
		color: #9A9A9A;
		font-weight: normal;
		text-decoration: none;
    }

	#leftMenu LI A:hover
    {	
		background-image: url(/Images/penueckel/LiBg_rathaus.jpg); 
		BACKGROUND-REPEAT: no-repeat;
		background-position: left 50%;
		color: #fff;		
    }
	
    #leftMenu A:hover
    {
		background-image: url(/Images/penueckel/LiBg_rathaus.jpg);
		BACKGROUND-REPEAT: no-repeat;
		background-position: left 50%;
		color: #fff;		
    }	

    #leftMenu UL LI UL A:hover
    {
		background-image: url(/Images/penueckel/LiBg_rathaus_k.jpg);
		BACKGROUND-REPEAT: no-repeat;
		background-position: left 50%;
		color: #fff;		
    }

	#leftMenu LI A:active
    {
		color: #fff;		
    }
	
	#leftMenu A:active
    {
		color: #fff;		
    }

	#leftMenu LI A:focus
    {
		color: #fff;		
    }
	
	#leftMenu A:focus
    {
		color: #fff;		
    }

    #leftMenu LI A.subMenuSelected
    {
		background-image: url(/Images/penueckel/LiBg_rathaus.jpg);
		BACKGROUND-REPEAT: no-repeat;
		background-position: left 50%;
		color: #fff;		
    }

    #leftMenu A.subMenuSelected
    {
		background-image: url(/Images/penueckel/LiBg_rathaus.jpg);
		BACKGROUND-REPEAT: no-repeat;
		background-position: left 50%;
		color: #fff;		
    }

    #leftMenu UL LI UL LI A.subMenuSelected
    {
		background-image: url(/Images/penueckel/LiBg_rathaus_k.jpg);
		BACKGROUND-REPEAT: no-repeat;
		background-position: left 50%;
		color: #fff;		
    }

    #leftMenu UL LI UL 
    {
		border-bottom: medium none;
		border-left: medium none;
		border-top: medium none;
		border-right: medium none;	
		padding-top: 0px;
    }
	
    #leftMenu ul.level1
    {
        margin: 0;
		background-color: #0E2142;
		list-style-type: none;
		padding-left: 0px;
		/*border-right: #000000 2px solid;*/
		padding-top: 0em;
    }
        
    #leftMenu ul.menuNode {
        list-style-type: none;
		margin-left: 5px;
    }
	
    #leftMenu ul li.selected a {
    	background-image: url(/Images/penueckel/LiBg_rathaus.jpg);
		BACKGROUND-REPEAT: no-repeat;
		background-position: left 50%;
        text-decoration: none;
        color: #fff;
    }
/*---------------------------------------Ende Left-Navigation---------------------------------------*/	

/*---------------------------------------Beginn middleMenu-Navigation---------------------------------------*/
     #middleMenu
    {
        min-height: 500px;
        text-align: left;
        padding-bottom: 0px;
		float: left;
		width: 180px;
		margin-left: 10px;
		color: #9A9A9A;
		font-size: 10pt;
		font-weight:bold;
		/*padding-top: 25px;*/
    }
        
	#middleMenu DFN
	{
		display: none;
		visibility: hidden;
	}
	
	#middleMenu P
	{
		/*line-height: 3.5em;*/
	}	
	
	#middleMenu LI
    {
		list-style-type: none;
    }
	
	#middleMenu LI A
    {
		list-style-type: none;
		/*padding-left: 10px;*/
		color: #9A9A9A;
		font-weight: normal;
		text-decoration: none;
    }
	
    #middleMenu A
    {
		list-style-type: none;
		line-height: 2.5em;
		/*padding-left: 10px;*/
		color: #9A9A9A;
		font-weight: normal;
		text-decoration: none;
    }

	#middleMenu LI A:hover
    {	
		background-image: url(/Images/penueckel/LiBg_rathaus.jpg); 
		BACKGROUND-REPEAT: no-repeat;
		background-position: left 50%;
		color: #fff;		
    }
	
    #middleMenu A:hover
    {
		background-image: url(/Images/penueckel/LiBg_rathaus.jpg);
		BACKGROUND-REPEAT: no-repeat;
		background-position: left 50%;
		color: #fff;		
    }	

    #middleMenu UL LI UL A:hover
    {
		background-image: url(/Images/penueckel/LiBg_rathaus_k.jpg);
		BACKGROUND-REPEAT: no-repeat;
		background-position: left 50%;
		color: #fff;		
    }

	#middleMenu LI A:active
    {
		color: #fff;		
    }
	
	#middleMenu A:active
    {
		color: #fff;		
    }

	#middleMenu LI A:focus
    {
		color: #fff;		
    }
	
	#middleMenu A:focus
    {
		color: #fff;		
    }

    #middleMenu LI A.subMenuSelected
    {
		background-image: url(/Images/penueckel/LiBg_rathaus.jpg);
		BACKGROUND-REPEAT: no-repeat;
		background-position: left 50%;
		color: #fff;		
    }

    #middleMenu A.subMenuSelected
    {
		background-image: url(/Images/penueckel/LiBg_rathaus.jpg);
		BACKGROUND-REPEAT: no-repeat;
		background-position: left 50%;
		color: #fff;		
    }

    #middleMenu UL LI UL LI A.subMenuSelected
    {
		background-image: url(/Images/penueckel/LiBg_rathaus_k.jpg);
		BACKGROUND-REPEAT: no-repeat;
		background-position: left 50%;
		color: #fff;		
    }

    #middleMenu UL LI UL 
    {
		border-bottom: medium none;
		border-left: medium none;
		border-top: medium none;
		border-right: medium none;	
		padding-zop: 0px;
    }
	
    #middleMenu ul.level1
    {
        margin: 0;
		background-color: #0E2142;
		list-style-type: none;
		/*padding-left: 5px;*/
		/*border-right: #fff 1px dotted;*/
		padding-top: 1em;
    }
        
    #middleMenu ul.menuNode {
        list-style-type: none;
		/*border-right: #fff 1px dotted;*/
    }
	
    #middleMenu ul li.selected a {
    	background-image: url(/Images/penueckel/LiBg_rathaus.jpg);
		BACKGROUND-REPEAT: no-repeat;
		background-position: left 50%;
        text-decoration: none;
        color: #fff;
    }
/*---------------------------------------Ende middleMenu-Navigation---------------------------------------*/	

/*--------------------------------------- Content styles -------------------------------------------*/

#content h1 {
    color: #9A9A9A;
	font-size:10pt;
	font-weight:bold;
	line-height: 18px;
	
}

#content h4 {
    color: #9A9A9A;
	font-size:10pt;
	font-weight:bold;
	
}

#content h2, #content h3, #content h5, #content h6 {
    color: #9A9A9A;
}

	#content a {
		color: #fff;

	}
#bildungsangebote  {
		/*width: 630px;*/
		width: 850px;
		margin-left:0px;
}	
#bildungsangebote a {
		color: #9A9A9A;
		text-align: center;
		background-color: #12284D;
		float: left;
		width: 110px;
		/*width: 105px;*/
		height: 80px;
		margin-left:5px; 
		margin-right:5px; 
		margin-top:5px; 
		margin-bottom:5px;
		padding-top: 25px;
		padding-left: 20px;
		padding-right: 20px;
}
#bildungsangebote a:hover {
		color: #fff;	
		text-decoration: none;
}
/*------------------------------------- Suche ------------------------------------------------------*/

#searchButton {
    background-image: url('/Images/lupe_b.gif');
	background-repeat: no-repeat;
    width:16px;
    height:17px;
    padding-bottom: 10px;
    margin-left: 3px;
}

#SearchText {
    height: 17px;
    font-size: 8pt;
    padding:0;
}

#searchBoxForm {
    text-align:right;
    margin:0;
    padding:0;
    margin-right:0.5em;
}

#searchListPager {
    border: 1px dashed #C0C0C0;
    margin-top: 1.5em;
    padding: 0.5em;
    text-align: center;
}

#searchListPagerPageText {
    /*background-color: #C0C0C0;*/
    padding: 4px;
    display:none;
    /*display:block;*/
}
.searchListPagerPageLink {
    margin-left: 0.5em;
    margin-right: 0.5em;
    width:1.5em;
}

.searchListPagerPageLinkSelected {
    font-weight: bold;
}

#searchListHeader {
    font-size:100%;
	font-weight:bold;
}

/*------------------------------------- Ende Suche -------------------------------------------------*/

/*--------------------------------------- Editing  -------------------------------------------------*/
    #toEditorModeContainer {
        z-index:100; 
        position:absolute; 
        left: 10px; 
        top : 10px; 
        white-space:nowrap;
     }

     
    #editorModeContainer td {
        vertical-align: middle;
    }

    #editorModeContainer input, #editorModeContainer select, #editorModeContainer textarea {
        margin-bottom:0px;
    }

    .toEditorModeLinks {
        color:red;
        font-size:10pt;
        margin-right:1.5em;
    }

    #toEditorModeLink {
        font-size: 20pt;  
    }

    #loginLinkClickDiv
    {
        position:absolute; 
        z-index:100; 
        left: 0px; 
        top:0px; 
        width:8px; 
        height:8px;
    }

    #w3a3PageNotPublicVisibleWarning {
        color:white;
        border: 1px dashed red;
        padding: 2px;
        position: absolute;
        top:0;
        right:0;
        width:200px;
        background:#ff0000;
        z-index:1000; 
    }
	
    #w3a3PageNotPublicVisibleWarning #w3a3PageQuickRelease, #w3a3PageNotPublicVisibleWarning #w3a3SendPageReleaseRequest {
        text-align: center;
    }
	
/*------------------------------------- Ende Editing  ----------------------------------------------*/

/********************************* Single Templates ******************************************/

.textblock {
    /*margin-top: 1.5em;*/
}

/********************************* List Templates ********************************************/

.listContent {
    padding-top: 1em;
}

.listContentBlock {
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.listContentBlockOdd {
    background-color: #0E2142;
	
}

.listContentBlockLastModified {
    font-size: 70%;
    color: #a0a0a0;
    padding-left:2em;
}

.listContentBlockLastModifiedDate {
}

.listContentBlockLastModifiedTime {
    display: none;
}

/********************************* List Template DPM-Style ********************************************/

.dpmContent {
    margin-top: 1em;
}

#dpmContentHead {
    font-size: 110%;
}

.dpmContentCol {
    padding: 0.5em;
    padding-right:1em;
    text-align:left;
    vertical-align:top;
}

.dpmContentRowOdd {
    background-color: #f0f0f0;
}

/********************************* Search List ********************************************/

.searchListContent {
    padding-top: 1em;
}

.searchListContentBlock {
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.searchListContentBlockOdd {
   /* background-color: #f0f0f0;*/
	background-color: #0E2142;
}

.searchListContentBlockLastModified {
    font-size: 70%;
    color: #a0a0a0;
    padding-left:2em;
}

.searchListContentBlockLastModifiedDate {
}

.searchListContentBlockLastModifiedTime {
    display: none;
}
	
/***************************************************** DPM ***************************************/
.dpmTable {
    
}

.dpmTableRowOdd {
    background-color: #0E2142;
}

.dpmTable th {
    font-size: 100%;
	font-weight:bold;
    padding: 0.5em;
    padding-right:1em;
    text-align:left;
    vertical-align:top;
}

.dpmTable td {
    padding: 0.5em;
    padding-right:1em;
    text-align:left;
    vertical-align:top;
}

.dpmTable tfoot td {
    border: 1px dashed #C0C0C0;
    padding: 0.5em;
    text-align: center;
}

.dpmTable tfoot a {
    margin-left: 0.5em;
    margin-right: 0.5em;
    width:1.5em;
}

.dpmDetailLabel {
    font-weight:bold;
    font-size: 10pt;
}

.dpmDetailItem {
    font-size: 10pt;
    padding-left: 0.5em;
}

.dpmDetailContent {
    margin-top: 0em;
    padding: 0em;
}


.dpmDetailHeader {
    display:none;
}

.dpmDetailLabel0 {
    display:none;
}

.dpmDetailItem0 {
    font-size: 12px;
    /*line-height: 36px;*/
    font-weight:bold;
    margin-bottom:1em;
    padding-left: 0;
    color:#9A9A9A;
}

.dpmDetailFooter {
    margin-top:2em;
    width:99%;
    text-align:right;
}

.dpmMonthFilterPanel {
    border-bottom: 1px solid #C0C0C0;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
    padding-left: 1em;
}

.dpmMonthFilterPanelMonths {
    width:80%;
    text-align: center;
}

.dpmMonthFilterPanelMonth {
    margin-right: 1em;
}

.dpmMonthFilterPanelMonthSelected {
    font-weight:bold;
}

.dpmMonthFilterPanelYears {
    padding-left: 3em;
}

.dpmMonthFilterPanelYear {
    padding-left: 3em;
}

.dpmMonthFilterPanelYearSelected {
    font-weight:bold;
}

.dpmAZFilterPanel {
    border-bottom: 1px solid #C0C0C0;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
    padding-left: 1em;
}

.dpmAZFilterPanelCharSelector {
    padding-right: 1em;
}

.dpmAZFilterPanelCharSelectorSelected {
    font-weight:bold;
}

#formDPMSearchPanel {
    text-align:right;
    margin:0;
    padding:0;
    margin-right:0.5em;
}

#dpmSearchPanelButton {
    background-image: url('/Images/lupe.jpg');
	background-repeat: no-repeat;
    width:16px;
    height:17px;
    margin-left: 3px;
}

#dpmSearchPanelText {
    height: 17px;
    font-size: 8pt;
    padding:0;
}


/************************************************** Login Form **************************************************/
#loginForm {
}

#loginForm h1 {
    color:#696969;
    margin-bottom:0.5em;
}

#logoffForm h1 {
    color:#696969;
    margin-bottom:0.5em;
}

#logoffForm input {
    width:10em;
}

h2#loginFormError {
    color:red;
}

#loginFormSubmit, #loginFormCancel {
    width:10em;
    margin-top:1em;
}

#loginFormVersionInfo {
    clear: both;
    font-size: 8pt;
    height: 1.5em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3em;
    position: relative;
    width: 33em;
}

#loginFormVersionInfoCopyright 
{
    float:left;
    display: inline;
    padding: 0;
    margin: 0;
}

#loginFormVersionInfoCopyright p 
{
    padding: 0;
    margin: 0;
}

#loginFormVersionInfoVersionInfo 
{
    float:left;
    display: inline;
    padding: 0;
    margin: 0;
    margin-left: 2em;
}

#loginFormVersionInfoVersionInfo p
{
    padding: 0;
    margin: 0;
}

#loginFormVersionInfoPlaceholder1, #loginFormVersionInfoPlaceholder2, #loginFormVersionInfoPlaceholder3 
{
    display: none;
}
