@import url("rte.css");
@import url("plugins.css");
/* ------------------- GRUNDGERÜST ------------------- */
* {
  margin: 0;
  padding: 0;
}

body{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height: 18px;
  text-align: center;
  background-color:#bdccde;
  background-image:url(../lay/body_bg.jpg);
  background-repeat:repeat-x;
  background-position:0 0;
}

/* ------------------- STARTSEITE ------------------- */
#startseite #Content_Left{
margin-right:22px;
padding-left:59px;
padding-top:15px;
width:494px;
}

#startseite #NavC{
width:494px;
margin-top:-3px;
}

#startseite #Content{
margin-right:5px;
margin-top:16px;
width:190px;
}

/* ------------------- LAUFKALENDER ------------------- */
#laufkalender #Content_Left{
display:none;
}

#laufkalender #Content{
margin-left:65px;
width:683px;
}



/* --------------------------------------------------- */

#Rahmen{
  text-align: left;
  margin: 15px auto 2px;
  width:990px;
}

#Header{
background-image:url(../lay/header.jpg);
background-position:0 0;
background-repeat:no-repeat;
height:51px;
padding-left:85px;
padding-top:85px;
width:905px;
}

#HeadPic{
height:70px;
margin-bottom:18px;
margin-left:186px;
margin-top:-83px;
width:290px;
}

#Content_All{
background-color:#F1F4F8;
border-right:6px solid #93A1AE;
margin-left:33px;
width:951px;
  min-height:452px;
  height:auto !important;
  height:452px;
  padding-top:15px;
}

#Content_Left{
width:190px;
float:left;
margin-right:22px;
}

#einespalte #Content_Right{
display:none;
}

#einespalte #Content{
width:703px;
}

#Content{
float:left;
margin-right:22px;
width:536px;
}

#Content_Right{
border-left:1px solid #003f92;
float:left;
padding:0 5px;
width:170px;
margin-top:17px;
margin-bottom:15px;
}

#Content ul, #Content ol{
color:#003F92;
font-size:11px;
margin:5px 0 5px 20px;
}

/* ----------------------- HAUPTNAVIGATION --------------------- */
*html #NavH .border_blue,
*html #NavH .border_white{
border:none !important;
}

*html #NavH ul li{
float:none !important;
}

*html #NavH ul li .aNavH{
float:left !important;
width:120px;
}

*html #NavH ul li .aNavHActive{
float:left !important;
width:120px;
}

*html #NavH ul li .NavH01{
width:110px;
}

*html #NavH ul li .NavH02{
width:65px;
}

*html #NavH ul li .NavH03{
width:125px;
}

*html #NavH ul li .NavH04{
width:95px;
}

*html #NavH ul li .NavH05{
width:165px;
}

*html #NavH ul li .NavH06{
width:65px;
}




#NavH{
height:27px;
width:790px;
}

#NavH a{
  text-decoration:none;
  text-transform:uppercase;
  font-size:12px;
  color: #fff;
  margin-top:-14px;
}

#NavH ul{
  list-style-type:none;
}

#NavH ul li{
  float: left;
  margin:0;
  padding: 0;
  height: 25px;
}

.aNavH, a.aNavH:link, a.aNavH:active, a.aNavH:visited{
  display:block;
  margin:0;
padding:5px 2px 4px 5px;
}

.aNavHActive, a.aNavHActive:link, a.aNavHActive:active, a.aNavHActive:visited, a.aNavH:hover {
  display:block;
  margin:0;
padding:5px 2px 4px 5px;
}

div.border_white{
border-bottom:medium none !important;
display:block;
margin-right:3px;
position:relative;}

div.border_blue{
border-bottom:medium none !important;
display:block;
padding-left:5px;
padding-right:10px;
position:relative;}

a .border_white{
border:1px solid transparent;
height:37px;
margin-bottom:-30px;
}

a:hover .border_white{
border:1px solid #FFFFFF;
}

.aNavHActive .border_white{
border:1px solid #FFFFFF;
}

a .border_blue{
border:1px solid transparent;
height:37px;
margin-left:2px;
margin-right:-4px;
margin-top:2px;
}

a:hover .border_blue{
border:1px solid #3c6aa9;
}

.aNavHActive .border_blue{
border:1px solid #3c6aa9;
}




* html #NavH ul li{
  float: left;
  display:inline;
}

* html div.border_white{
position:absolute;
}

* html div.border_blue{
position:absolute;
  cursor:pointer;}
/* ----------------------- CONTENTNAVIGATION ------------------- */
#NavC{
margin-top:17px;
margin-left:7px;
width:180px;
}

#NavC ul{
  margin: 0;
  padding: 0;
  list-style-type:none;
  border-top:1px solid #003f92;
}

#NavC ul li{
  display:block;
  margin:0;
  padding:0;
  width:180px;
  border-bottom:1px solid #003f92;
}

.UNavText, a.UNavText:active, a.UNavText:visited, a.UNavText:link {
  display:block;
  color:#003f92;
  font-size:11px;
  height:23px;
  padding:2px 0 0 6px;
  text-decoration:none;
}

a.UNavText:hover {
  color:#003f92;
  display:block;
  font-size:11px;
  height:23px;
  padding:2px 0 0 6px;
  text-decoration:none;
  background-color:#fff;
}

.UNavTextActive, a.UNavTextActive:active, a.UNavTextActive:visited, a.UNavTextActive:link{
  color:#003f92;
  display:block;
  font-size:11px;
  height:23px;
  padding:2px 0 0 5px;
  text-decoration:none;
  background-color:#fff;
  border-left:1px solid #003f92;
  border-right:1px solid #003f92;
}

#NavC ul li ul{
border-left:1px solid #003f92;
border-right:1px solid #003f92;
list-style-type:none;
margin:0;
padding:0;
width:178px;
}

#NavC ul li ul li{
  display:block;
  margin:0;
  padding:0;
  width:178px;
  border:none;
}

.UNav2Text, a.UNav2Text:active, a.UNav2Text:visited, a.UNav2Text:link {
color:#003F92;
display:block;
font-size:11px;
font-weight:normal;
height:20px;
padding:2px 0 2px 13px;
text-decoration:none;
}

a.UNav2Text:hover {
  color:#003f92;
  display:block;
  font-size:11px;
  font-weight:normal;
height:20px;
padding:2px 0 2px 13px;
    background-color:#FFFFFF;
}

.UNav2TextActive, a.UNav2TextActive:active, a.UNav2TextActive:visited, a.UNav2TextActive:link, a.UNav2TextActive:hover{
  color:#003f92;
  background-color:#FFFFFF;
  display:block;
  font-size:11px;
  font-weight:normal;
height:20px;
padding:2px 0 2px 13px;
text-decoration:none;
}

#NavC ul li ul li ul{
  margin: 0 0 0 19px;
  padding: 0;
  list-style-type:none;
  width:218px;
  border-top:0 none;
}

#NavC ul li ul li ul li{
  display:block;
  margin:0;
  padding:0;
  width:218px;
  border:none;
}

.UNav3Text, a.UNav3Text:active, a.UNav3Text:visited, a.UNav3Text:link {
  color:#003f92;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 3px 3px;
  text-decoration:none;
  border-bottom: 1px solid #FFFFFF;
}

.UNav3TextActive, a.UNav3TextActive:active, a.UNav3TextActive:visited, a.UNav3TextActive:link, a.UNav3Text:hover {
  color:#003f92;
  background-color:#FFFFFF;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 3px 3px;
  text-decoration:none;
  border-bottom: 1px solid #FFFFFF;
}

#NavC ul li ul li ul li ul{
  margin: 0 0 0 13px;
  padding: 0;
  list-style-type:none;
  width:205px;
  border-top:0 none;
}

#NavC ul li ul li ul li ul li{
  display:block;
  margin:0;
  padding:0;
  width:205px;
  border:none;
}

.UNav4Text, a.UNav4Text:active, a.UNav4Text:visited, a.UNav4Text:link {
  color:#003f92;
  display:block;
  font-size:10px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 3px 3px;
  text-decoration:none;
  border-bottom: 1px solid #FFFFFF;
}

.UNav4TextActive, a.UNav4TextActive:active, a.UNav4TextActive:visited, a.UNav4TextActive:link, a.UNav4Text:hover {
  color:#003f92;
  background-color:#FFFFFF;
  display:block;
  font-size:10px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 3px 3px;
  text-decoration:none;
  border-bottom: 1px solid #FFFFFF;
}

/* ----------------------- METANAVIGATION ------------------- */
#NavP{
float:left;
margin-right:160px;
margin-top:6px;
width:343px;
}

#NavP ul{
list-style-type:none;
width:85px;
float:left;
margin-right:76px;}

#NavP ul li{
background-image:url(../lay/internal-link.gif);
background-position:0 4px;
background-repeat:no-repeat;
padding-left:20px;
height:18px;}

a.aNavP, a.aNavP:link, a.aNavP:active, a.aNavP:visited{
  color:#003f92;
  text-decoration:none;
}

a.aNavPActive, a.aNavPActive:link, a.aNavPActive:active, a.aNavPActive:visited{
  color:#003f92;
  text-decoration:none;
}

a.aNavP:hover{
  color:#003f92;
  text-decoration:underline;
}

/* ----------------------- BREADCRUMB ------------------- */
#BreadCr{
border-bottom:1px solid #003F92;
color:#003F92;
font-size:11px;
margin-left:10px;
padding-bottom:8px;
width:931px;
}

a.aBreadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited{
  color:#003f92;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

a.aBreadCr:hover {
  text-decoration:underline;
}

/* ----------------------- SUCHE ------------------- */
#Suche{
float:left;
padding-left:16px;
padding-top:25px;
width:262px;}

#Suche form{
  display:inline;
  padding:0;
  margin: 0;
}

#Suche .Submitter{
  vertical-align: middle;
  border: 0 none;
  padding: 0;
  width:33px;
  height:18px;
  background-color:#003F92 !important;
padding:1px 0 0;
  
}

.searchfield{
width:128px;}

/* ----------------------- Footer ------------------- */
#Footer{
background-color:#F1F4F8;
border-right:6px solid #93A1AE;
margin-left:33px;
width:951px;
margin-top:5px;
}

a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
  color:#666666;
  font-size:10px;
  font-weight:normal;
  text-decoration:none;
}

a.aFooter:hover {
  text-decoration:underline;
}

#Logo_SaarPfalz{
float:left;
margin-top:10px;
width:160px;}
/* ------------------------- FORMULARE --------------------------- */
input, select, textarea{
  font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	border: 1px solid #003f92;
	color: #003f92;
	font-size: 11px;
	padding: 2px;
}

legend{
	display: none;
}

fieldset, form{
	margin: 0;
	padding: 0;
	border: 0 none;
}

/* -------------------------- DIVERSES ---------------------------- */
.clearer{
  clear:both;
  display:block;
  font-size:0;
  height:0;
  line-height:0;
  visibility:hidden;
  width:0;
}

a img{
  outline: 0;
  border: 0 none;
}

.hide{
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}


/*Schatten*/
.shadeRight {
	background-image: url(../lay/shade.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	border:0px;}

.shadeBottom {
	background-image: url(../lay/shadeBottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border:0px; }

.shadeCorner {
	background-image: url(../lay/shadeCorner.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border:0px;}

.shadeCornerRight {
	background-image: url(../lay/shadeBottomLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border:0px;}

.shadeCornerRightTop {
	background-image: url(../lay/shadeConerRightTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border:0px;}
	
.tablePic {
	margin: 0;
	padding:0px;}

td.pigbild {
	display: block;
	/*padding: 8px;
	padding-bottom: 45px;*/
	border: 0px;}
	
.csc-section{
list-style-type:none;

}

.csc-textpic-caption {
color:#666;
font-size:9px;
line-height: 12px;
}
