@import url("rte.css");
@import url("plugins.css");
/* ------------------- GRUNDGERÜST ------------------- */
* {
  margin: 0;
  padding: 0;
}

body{
  font-family:Arial, Helvetica, sans-serif;
  line-height: 18px;
  text-align: center;
  font-size:12px;
}

#startseite #HeadPic,
#startseite #Content_Top,
#startseite #Footer,
#startseite #breadCr,
#startseite #NavC{
display:none;
}



#Rahmen{
  text-align: left;
  width:990px;
}

#HeadPic{
width:235px;
float:left;
display:inline;}

#Logo{
float:left;
height:191px;
width:383px;
}

#Content_All{
float:left;
width:755px;
}

#Content{
float:left;
height:auto !important;
min-height:500px;
padding:0 15px 0 0;
width:540px;
}

#Content_Top{
height:203px;
}

#Content_Right{

}

#einespalte #Content_Right{
display:none;
}

#einespalte #Content{

}

#Content ul, #Content ol{
  margin: 0 0 10px 20px;
}

/* ----------------------- HAUPTNAVIGATION --------------------- */
#NavH a.ueber_uns{
background-image:url(../lay/nav_ueber_uns.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#NavH li.ueber_uns:hover{
background-color:#FFE27D;
padding-top:14px;}

#NavH a.veranstaltungen{
background-image:url(../lay/nav_veranstaltungen.jpg);
background-repeat:no-repeat;
background-position:0 0;}

#NavH li.veranstaltungen:hover{
background-color:#EF888B;
padding-top:14px;}

#NavH a.presse{
background-image:url(../lay/nav_presse.jpg);
background-repeat:no-repeat;
background-position:0 0;}

#NavH li.presse:hover{
background-color:#5BC5ED;
padding-top:14px;}

#NavH a.projekte{
background-image:url(../lay/nav_projekte.jpg);
background-repeat:no-repeat;
background-position:0 0;}

#NavH li.projekte:hover{
background-color:#C3D983;
padding-top:14px;}

#NavH{
float:left;
height:189px;
margin-right:165px;
width:180px;
}

#NavH ul{
  list-style-type:none;
}

#NavH ul li{
  float: left;
  margin:0;
  padding: 0;
  height:189px;
  width:35px;
  margin-right:10px;
}

.aNavH, a.aNavH:link, a.aNavH:active, a.aNavH:visited{
  display:block;
  margin:0;
  color: #333333;
  padding:0;
  text-decoration:none;
  height:189px;
  width:35px;
  
}

.aNavHActive, a.aNavHActive:link, a.aNavHActive:active, a.aNavHActive:visited, a.aNavH:hover {
  display:block;
  margin:0;
  color: #333333;
  padding:0;
  text-decoration:none;
  height:189px;
  width:35px;
  
}

/* ----------------------- CONTENTNAVIGATION ------------------- */
#NavC{
font-family:BordeauxLight;
float:left;
width:200px;
line-height:26px;
margin-top:26px;}

#NavC ul{
  margin: 0;
  padding: 0;
  list-style-type:none;
}

#NavC ul li{
  display:block;
  margin:0;
  padding:0;
  width:200px;
}

.UNavText, a.UNavText:active, a.UNavText:visited, a.UNavText:link {
  display:block;
  height:100%;
  background-image:url(../lay/blue/UNavText.gif);
  background-repeat:no-repeat;
  color:#333333;
  font-size:20px;
  font-weight:bold;
  padding:3px 0;
  text-decoration:none;
}

.UNavTextActive, a.UNavTextActive:active, a.UNavTextActive:visited, a.UNavTextActive:link, a.UNavText:hover {
  background-image:url(../lay/blue/UNavText.gif);
  background-repeat:no-repeat;
  color:#000000;
  display:block;
  font-size:20px;
  font-weight:bold;
  height:100%;
  padding:3px 0;
  text-decoration:none;
}
/* ----------------------- METANAVIGATION ------------------- */
a.aNavP, a.aNavP:link, a.aNavP:active, a.aNavP:visited{
  color: #333;
  text-decoration:none;
}

a.aNavPActive, a.aNavPActive:link, a.aNavPActive:active, a.aNavPActive:visited, a.aNavP:hover {
  color: #333;
  text-decoration:none;
}

/* ----------------------- BREADCRUMB ------------------- */
a.aBreadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited{
  color:#000;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

a.aBreadCr:hover {
  text-decoration:underline;
}

/* ----------------------- FOOTER ------------------- */
#Footer{
  color:#000;
  font-size:11px;
}

a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
  color:#000;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

a.aFooter:hover {
  text-decoration:underline;
}

/* ------------------------- SUCHE --------------------------- */
#Suche form{
  display:inline;
  padding:0;
  margin: 0;
}

#Suche .searchfield{
  font-size: 11px;
  font-weight: normal;
  border: 1px solid #8F8E8D;
  vertical-align:middle;
  width: 120px;
  color: #FFFFFF;
  padding: 1px;
  background-color: #8F8E8D;
}

#Suche .submitbtn{
  vertical-align: middle;
  border: 0 none;
  padding: 0;
  width: auto;
}

/* ------------------------- FORMULARE --------------------------- */
input, select, textarea{
  font-family:Arial, Helvetica, sans-serif;
	background-color: #fff;
	border: 1px solid #C3D983;
	color: #333333;
	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;
}

.csc-textpic-caption{
font-size:11px;
}
