@import url("rte.css");
@import url("plugins.css");
@import url("startseite.css");
@import url("events.css");
/* ------------------- GRUNDGERÜST ------------------- */
* {
  margin: 0;
  padding: 0;
}

body{
  font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
  line-height: 18px;
  text-align: center;
  font-size:13px;
  background-image:url(../lay/bg_body.jpg);
  background-repeat:repeat-x;
  background-position:0 0;
  background-color:#eee;
}

.homelink{
width:192px;
height:92px;
margin-bottom:-92px;
position: relative;
}

#Rahmen{
  text-align: left;
  margin: 0 auto;
  width:999px;
}

#Header_Inner{
background-image:url(../lay/bg_header_inner.jpg);
background-repeat:no-repeat;
background-position:0 0;
height:92px;
}

#Welle{
background-image:url("../lay/welle.gif");
background-position:center 0;
background-repeat:no-repeat;
height:36px;
margin-top:-36px;
position:relative;
top:298px;
z-index:10;
}

#Content_All{
/*padding:28px 22px 0;*/
padding:28px 0px 0;
}

#Content{
  min-height:300px;
  height:auto !important;
  height:500px;
  padding:0 23px;
  /*width:434px;*/
  width:478px;
  float:left;
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  margin-right:25px;
}

#Content_Right{
float:left;
width:190px;
}

#einespalte #Content_Right{
display:none;
}

#einespalte #Content{
margin-right:0px;
width:715px;
}

#Content ul{
  margin: 0 0 10px 20px;
}

#Content ol{
  margin: 0 0 10px 20px;
  list-style:decimal outside none;
}

#Content .news-single-item ol{
  margin: 0 0 10px 20px;
  list-style:decimal inside none;
}

/* ----------------------- RAHMEN --------------------- */
.content_container{
padding:5px;
border:1px solid #ccc;
margin:5px 0;
}

.content_container p{
margin-top:0;
}

#Content_Right .container_normal{
background-color:#FFFFFF;
border:1px solid #CCCCCC;
float:left;
padding:0 10px 10px;
width:190px;
}

#Content_Right .container_blau{
background-color:#FFFFFF;
border:1px solid #CCCCCC;
float:left;
padding:0 10px 10px;
width:190px;
}

#Content_Right .container_gruen{
background-color:#FFFFFF;
border:1px solid #CCCCCC;
float:left;
padding:0 10px 10px;
width:190px;
}

#Content_Right .container_blau h1{
background-color:#0C6587;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:8px 0 10px 13px;
width:197px;
margin:0 -10px 5px -10px;
}

#Content_Right .container_gruen h1{
background-color:#3b8d34;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:8px 0 10px 13px;
width:197px;
margin:0 -10px 5px -10px;
}

#Content .container_gruen h1{
background-color:#3B8D34;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:8px 0 10px 13px;
margin:0 -23px;
margin-bottom:5px;
}

#Content .container_gruen h1 a:link,
#Content .container_gruen h1 a:visited,
#Content .container_gruen h1 a:active,
#Content .container_blau h1 a:link,
#Content .container_blau h1 a:visited,
#Content .container_blau h1 a:active{
color:#FFFFFF;
}

#Content .container_blau h1{
background-color:#0C6587;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:8px 0 10px 13px;
margin:0 -23px;
margin-bottom:5px;
}


/* ----------------------- HAUPTNAVIGATION --------------------- */
#NavH_Bg{
height:50px;
margin-top:-59px;
background-color:#0C6585;
opacity:0.8;}

#NavH{
height:50px;
position:relative;
margin-top:-51px;
padding-left:26px;
}

#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;
  color: #fff;
  padding:5px 24px 4px 0;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
}

.aNavHActive, a.aNavHActive:link, a.aNavHActive:active, a.aNavHActive:visited, a.aNavH:hover {
  display:block;
  margin:0;
  color: #7eb1c4;
  padding:5px 24px 4px 0;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
}

/* ----------------------- CONTENTNAVIGATION ------------------- */
#NavC{
background-color:#FFFFFF;
border:1px solid #CCCCCC;
display:inline;
float:left;
width:210px;
margin-right:24px;
}

div.NavC_Header{
background-color:#0C6587;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:8px 0 10px 13px;
width:197px;}

#NavC ul{
  margin: 0;
  padding:0;
  list-style-type:none;
}

#NavC ul li{
  display:block;
  margin:0;
  padding:0;
  width:210px;
}

.UNavText, a.UNavText:active, a.UNavText:visited, a.UNavText:link {
background-image:url("../lay/internal-link.gif");
background-position:15px 12px;
background-repeat:no-repeat;
color:#333333;
display:block;
font-size:14px;
height:100%;
padding:6px 0 6px 33px;
text-decoration:none;
}

.UNavTextActive, a.UNavTextActive:active, a.UNavTextActive:visited, a.UNavTextActive:link, a.UNavText:hover {
background-image:url("../lay/navc_over.gif");
background-position:15px 12px;
background-repeat:no-repeat;
color:#0C6587;
display:block;
font-size:14px;
height:100%;
padding:6px 0 6px 33px;
text-decoration:none;
background-color:#D4E8EF;
}

a.UNavText:hover {
background-image:url("../lay/navc_over.gif");
background-color:#D4E8EF;
color:#0C6587;
}

a.UNavTextActive:hover {
background-image:url("../lay/navc_over.gif");
background-color:#D4E8EF;
color:#0C6587;
}

#NavC ul li ul{
background-color:#D4E8EF;
list-style-type:none;
margin:0;
padding:0 0 5px 25px;
width:185px;
}

#NavC ul li ul li{
  display:block;
  margin:0;
  padding:0;
  width:185px;
}

.UNav2Text, a.UNav2Text:active, a.UNav2Text:visited, a.UNav2Text:link {
background-image:url("../lay/internal-link.gif");
background-position:15px 10px;
background-repeat:no-repeat;
color:#333333;
display:block;
font-size:11px;
font-weight:normal;
height:100%;
padding:3px 0 3px 30px;
text-decoration:none;
}

.UNav2TextActive, a.UNav2TextActive:active, a.UNav2TextActive:visited, a.UNav2TextActive:link, a.UNav2Text:hover {
color:#0C6587;
display:block;
font-size:11px;
font-weight:normal;
height:100%;
padding:3px 0 3px 30px;
text-decoration:none;
background-image:url("../lay/navc_over.gif");
background-position:15px 10px;
background-repeat:no-repeat;
}

#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;
}

.UNav3Text, a.UNav3Text:active, a.UNav3Text:visited, a.UNav3Text:link {
  color:#333333;
  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:#333333;
  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;
}

.UNav4Text, a.UNav4Text:active, a.UNav4Text:visited, a.UNav4Text:link {
  color:#333333;
  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:#333333;
  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;
}
/* ----------------------- DATUM ------------------- */
#Datum{
color:#B9D2EB;
display:inline;
float:left;
font-size:13px;
padding-left:261px;
padding-top:24px;
width:155px;
}

/* ----------------------- METANAVIGATION ------------------- */
#NavP{
color:#b9d2eb;
float:left;
font-size:13px;
padding-left:258px;
padding-top:24px;
width:325px;}

#NavP ul{
list-style-type:none;
}

#NavP ul li{
float:left;
width:auto;
padding-right:22px;
}

a.aNavP, a.aNavP:link, a.aNavP:active, a.aNavP:visited{
  text-decoration:none;
  color:#B9D2EB;
  font-size:13px;
}

a.aNavPActive, a.aNavPActive:link, a.aNavPActive:active, a.aNavPActive:visited, a.aNavP:hover {
  color:#fff;
}

/* ----------------------- BREADCRUMB ------------------- */
#breadCr{
color:#FFFFFF;
display:inline;
float:left;
font-size:11px;
padding-left:200px;
padding-top:17px;
width:628px;
}

a.aBreadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited{
  color:#fff;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

a.aBreadCr:hover {
  text-decoration:underline;
}

/* ----------------------- FOOTER ------------------- */
#Footer{
background-color:#0C6586;
background-image:url("../lay/bg_footer.gif");
background-position:0 0;
background-repeat:repeat-x;
color:#FFFFFF;
padding:15px 10px 5px;
margin-top:15px;
font-size:11px;
}

a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
  color:#fff;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

a.aFooter:hover {
  text-decoration:underline;
}

/* ------------------------- SUCHE --------------------------- */
#Suche{
float:left;
padding-top:10px;
width:171px;
}

#Suche form{
  display:inline;
  padding:0;
  margin: 0;
}

#Suche .searchfield{
color:#FFFFFF;
font-size:11px;
font-weight:normal;
height:20px;
margin-right:2px;
padding:2px;
vertical-align:middle;
width:136px;
background-color:#4DA146;
border:none;
}

#Suche .Submitter{
  vertical-align: middle;
  border: 0 none;
  padding: 0;
  width: auto;
}

/* ------------------------- FORMULARE --------------------------- */
input, select, textarea{
    font-family:Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #000;
	font-size: 11px;
	padding: 2px;
	border:1px solid #0C6587;
}

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;
}

ul.csc-menu{
  list-style-position:outside;
  margin: 0 0 0 20px;
}