/* CSS Document */

#LayerMaster, .LayerMaster {
	position:relative;
	width:1000px;
	float:left;
}
#LayerZeile1, .LayerZeile1 {
	position:relative;
	float:left;
	width:100%;
	height:100px;
}
#LayerWappen, .LayerWappen {
	position:relative;
	float:left;
	width:81px;
	height:82px;
	margin-top:15px;
	padding-left:15px;
}
#LayerLogo, .LayerLogo {
	position:relative;
	float:left;
	width:350px;
	height:40px;
	margin-top:15px;
}
#LayerHeader, .LayerHeader {
	position:relative;
	float:right;
	width:550px;
	height:40px;
	text-align:right;
}
#LayerHeaderItem, .LayerHeaderItem {
	position:relative;
	float:right;
	padding-left:5px;
	padding-right:5px;
	padding-top:6px;
	padding-bottom:0px;
	border-left:1px solid #3d6076;
}
#LayerMenue, .LayerMenue {
	position:relative;
	float:left;
/*	width:894px; */
	
/*	height:29px; */
	margin-top:13px;
	background:#e5e8e3;
	background-repeat:repeat-x;

	width:904px; 
}
#LayerBGMenue, .LayerBGMenue {
	position:relative;
	float:left;
	width:820px;
	height:29px;
	background-color:#d14848;
	background-repeat:repeat-x;
	border-right:1px solid #FFFFFF;

        padding: 0px;
        margin: 0px;
}

#LayerZeile2Start, .LayerZeile2Start {
	position:relative;
	float:left;
	width:990px;
	height:195px;
	background-color:#FFFFFF;
	margin-top:2px;
	z-index:2;
	padding-left: 0px;
	margin-left: 0px;
}
#LayerZeile2Spalte1Start, .LayerZeile2Spalte1Start {
	position:relative;
	float:left;
	width:606px;
	height:195px;
	margin-left: 10px;
}
#LayerZeile2Spalte2Start, .LayerZeile2Spalte2Start {
	position:relative;
	float:left;
	width:374px;
	height:180px;
	padding-top:15px;
	font-size:12px;
}
#LayerZeile2Spalte2Zeile1Start, .LayerZeile2Spalte2Zeile1Start {
	position:relative;
	float:left;
	width:360px;
	height:131px;
	padding-left:10px;
}
#LayerZeile2Spalte2Zeile2Start, .LayerZeile2Spalte2Zeile2Start {
	position:relative;
	float:left;
	width:100%;
	height:49px;
	background-position:left top;
	background-repeat:repeat-x;
}

#LayerZeile3Start, .LayerZeile3Start {
	position:relative;
	float:left;
	width:1000px;
/*  	height:195px; */
	height:255px;
	margin-top:10px;
	padding-left:10px;
}
#LayerZeile3Spalte1Start, .LayerZeile3Spalte1Start {
	position:relative;
	float:left;
	width:606px;
}
#LayerZeile3Spalte2Start, .LayerZeile3Spalte2Start {
	position:relative;
	float:left;
	padding-left:20px;
	padding-top:5px;
	font-size:11px;
	color:#3d6076;
	width:330px;
}
#NewsStartseite, .NewsStartseite {
	position:relative;
	float:left;
	margin-right:7px;
	width:144px;
	height:220px;
	background-color:#FFFFFF;
}
#NewsHeader1, .NewsHeader1 {
	position:relative;
	float:left;
	width:139px;
	height:27px;
	background-color:#9DB517;
	line-height:27px;
	padding-left:5px;
	font-weight:bold;
	color:#FFFFFF;
}
#NewsHeader2, .NewsHeader2 {
	position:relative;
	float:left;
	width:139px;
	height:27px;
	background-color:#436C8A;
	line-height:27px;
	padding-left:5px;
	font-weight:bold;
	color:#FFFFFF;
}
#NewsHeader3, .NewsHeader3 {
	position:relative;
	float:left;
	width:139px;
	height:27px;
	background-color:#83745F;
	line-height:27px;
	padding-left:5px;
	font-weight:bold;
	color:#FFFFFF;
}
#NewsHeader4, .NewsHeader4 {
	position:relative;
	float:left;
	width:139px;
	height:27px;
	background-color:#D79038;
	line-height:27px;
	padding-left:5px;
	font-weight:bold;
	color:#FFFFFF;
}
#NewsHeaderText, .NewsHeaderText {
	 float:left;
}
#NewsHeaderLink, .NewsHeaderLink {
	 float:right;
	 padding-top:8px;
	 padding-right:6px;
}
#NewsBild, .NewsBild {
	position:relative;
	width:100%;
	float:left;
}
.NewsText {
	position:relative;
	float:left;
	width:134px;
	height:136px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:5px;	
	background-color:#FFFFFF;
	text-align: center;
}
.NewsTextOver {
	position:relative;
	float:left;
	width:134px;
	height:136px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:5px;
	background-color:#d5d5d5;
}


.submenuTopLevel2   { 
	position:absolute; 
	width:165px; 
	z-index:10; 
	visibility:hidden; 
	margin-top:5px;
	margin-left:10px;
}


.submenuCloser {
	position:absolute;
	visibility:hidden;
	margin-top:38px; 
	z-index:3;
	width:900px;
	height:300px; 
	left:0px;
}

#LayerMarquee, .LayerMarquee {
	position:relative;
	float:left;
	width:301px;
}

#LayerZeile2, .LayerZeile2 {
	position:relative;
	float:left;
	width:100%;
	margin-top:2px;
	z-index:2;
}
#LayerZeile2Spalte1, .LayerZeile2Spalte1 {
	position:relative;
	float:left;
	width:609px;
	padding-left:7px;
	background-color:#FFFFFF;
}
#LayerZeile2Spalte1Zeile1, .LayerZeile2Spalte1Zeile1 {
	position:relative;
	float:left;
	width:100%;
	height:49px;
	margin-top:4px;
	background-image:url(img/bg_startbilder.jpg);
	background-repeat:repeat-x;
}
#LayerDrucken, .LayerDrucken {
	position:relative;
	float:right;
	width:105px;
	margin-top:27px;
	color:#FFFFFF;
}
#LayerSchriftgroesse, .LayerSchriftgroesse {
	position:relative;
	float:right;
	height:24px;
	line-height:24px;
	margin-top:22px;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
}
#LayerMenueLinks, .LayerMenueLinks {
	position:relative;
	float:left;
	width:160px;
	margin-top:20px;
}
#LayerMenueLinksItem, .LayerMenueLinksItem {
	position:relative;
	float:left;
	width:150px;
/*	height:22px; */
/*	line-height:22px; */
	padding-left:10px;
	border-bottom:1px solid #3d6076;
	background-position:right top;
	background-repeat:no-repeat;
	color:#3d6076;
        padding-top: 3px;
        padding-bottom: 3px;
}


#LayerContent {
	position:relative;
	float:left;
	width:414px;
	margin-top:22px;
	padding-right:20px;
	padding-left:15px;
	min-height:450px;
}

#LayerZeile2Spalte1Zeile2 {
/* geändert */
	position:relative;
	float:left;
	width:100%;
	min-height:450px;
}
#LayerZeile2Spalte2 {
/* geändert */
	position:relative;
	float:left;
	width:384px;
}



#LayerZeile2Spalte2Zeile1 {
/* geändert */
	position:relative;
	float:left;
	width:100%;
	height:49px;
	padding-top:4px;
	background-color:#FFFFFF;
	background-position:bottom left;
	background-repeat:repeat-x;
}

#LayerZeile2Spalte2Zeile2 {
/* geändert */
	position:relative;
	float:left;
	width:100%;
	height:143px;
	margin-bottom:10px;
	background-color:#FFFFFF;
}

.LayerMitarbeiter {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:7px;
	padding-bottom:7px;
	border-width:0px;
	border-bottom:1px solid #3d6076;
}
.LayerMitarbeiterbild {
	position:relative;
	float:left;
	width:100px;
}
.LayerMitarbeitertext {
	position:relative;
	float:left;
	width:300px;
}
.LayerListe {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:7px;
	padding-bottom:7px;
  border-width:0px;
	border-bottom:1px solid #3d6076;
}







/* neu anfang */
h2 {
	font-size:13px;
	font-weight:normal;
	color:#3d6076;
	padding:0 0 10px 0;
	margin:0;
}


.LayerContent p {
  padding-top:0px;
  margin-top: 0px
}

.mehrlink {
	color:#000000;
	text-decoration:none;
}
.mehrlink:hover {
	color:#000000;
	text-decoration:underline;
}
.bilddetail {
	border:1px solid #3d6076;
	padding:3px;
	margin:0 3px 0 0;
}
/* neu ende */

/* neu anfang */
.LayerInhaltsbereich {
	position:relative;
	float:left;
	width:414px;
	border-bottom:1px dotted #3e6177;
	padding:8px 0 8px 0px;
	margin:0;
}
.LayerInhaltsbereichBild {
	position:relative;
	float:left;
	width:91px;
}
.LayerInhaltsbereichText {
	position:relative;
	float:left;
	width:313px;
	padding:0 0 0 10px;
	margin:0px;
}
/* neu ende */



/* neu - umbau richtlinien START */



/*
#LayerZeile3Spalte2Start ul {
	margin:0px; 
	padding:0px; 
	list-style-type:none;
}
*/

.LayerZeile3unten {
	float:left; 
	margin-top:5px; 
	position:relative; 
	width:100%; 
	z-index:2;
}

.LayerZeile32unten {
	background-color:#FFFFFF; 
	float:left; 
	padding-left:7px; 
	position:relative; 
	width:609px; 
	padding:3px;
}



.LayerFooterSpalte1 {
	float:left;
}

.LayerFooterSpalte2 {
	color:#666666; 
	text-align:right;
}


.LayerPfadnavigation {
	color:#ffffff;
	padding-top:17px; 
	position:relative; 
	width:350px; 
	float:left;
        padding-left:5px;
}

.LayerPfadnavigation a {
	color:#ffffff;
	text-decoration: underline;
}

.LayerPfadnavigation a:hover {
	color:#ffffff;
        text-decoration: none;
}

.LayerPfadnavigation p {
	color:#ffffff;
	padding-left:3px; 
}

/* neu - umbau richtlinien ENDE */



#LayerZeile2Spalte2Zeile1 {
/* geändert */
	width:384px;
}


.LayerSuche {
  left:370px;
  margin-top:35px;
  padding:0;
  position:relative;
  z-index:100;
}



.suchbutton {
	float:left;
	padding-left: 2px; 
	margin:0px; 
	padding-top:0px; 
	padding-bottom:0px; 
	padding-right:0px;
}

.suchform {
	padding:0px; margin:0px;
}

.suchfeld {
	padding:2px; float:left;
}






.z {
   display:none;
}


.g {
	margin-top:5px;
	border-bottom:1px solid #3d6076;

}

/*
#LayerContent .SearchFrame table, #LayerContent .SearchFrame th, #LayerContent .SearchFrame td, #LayerContent .SearchFrame form tr {
       border-width:0px; !important;
       border-style:none; !important;
}
*/

.SearchFrame table, .SearchFrame th, .SearchFrame td, .SearchFrame form {
       border-width:0px;
       border-style:none;
}

.n table, .n th, .n td, .n tr {
       border-bottom-width: 0px;
}



.oformdetail ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.oformdetail li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
}
.oformdetail li h3 {
    font-size: 11px;
    font-weight:bold;
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    padding-top: 10px;
    }
div .aktDate {
float:right;
padding-right:50px;
}
.hide{
float:left;
height:0;
margin:0;
overflow:hidden;
padding:0;
position:relative;
visibility:hidden;
width:0;
}
#LayerTitel{
border-bottom-color:#3D6076;
border-bottom-style:solid;
border-bottom-width:1px;
display:block;
padding-bottom:6px;
width:100%;
}
.LayerContentInhalt{
float:left;
margin-bottom:10px;
width:100%;
}