@import url("rte.css");
@import url("plugins.css");
/* ------------------- GRUNDGER�ST ------------------- */
* {
  margin: 0;
  padding: 0;
}

body{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height: 20px;
  text-align: center;
  background-color:#e6e2dd;
  font-size:12px;
}

.align-center{
text-align:center;
}

/* ------------------- Startseite Beginn ------------------- */
#startseite #StartNav{
background-image:url(../lay/startbild.jpg);
background-position:0 0;
background-repeat:no-repeat;
height:278px;
padding-left:644px;
padding-top:179px;
width:271px;}

#startseite #Content{
  min-height:250px;
  height:auto !important;
  height:250px;
  float:left;
  margin-right:23px;
  width:604px;
  margin-left:26px;
  margin-top:10px;
  }

#startseite #Content_Right{
margin-top:10px;}

#StartNav ul{
  list-style-type:none;
}

#StartNav ul li{
height:24px;
}

#StartNav ul li a{
padding-left:30px;
padding-top:3px;
}

.aStartNav{
  background-image:url(../lay/navc_no.gif);
  background-repeat:no-repeat;
  background-position:0 0-3px;
}

.aStartNav:hover{
  background-image:url(../lay/navc_ro.gif);
}

/* ------------------- Startseite Ende --------------------- */

#Rahmen{
  text-align: left;
  margin: 0 auto;
  width:920px;
  background-color:#fff;
}

#HeadPic{
width:662px;
height:183px;
float:left;
}

#Logo{
float:left;
height:115px;
margin-top:11px;
width:214px;
}

#Content_Left{
float:left;
margin-left:13px;
margin-top:-5px;
width:195px;
margin-right:23px;
min-height:50px;}

#Content{
  min-height:500px;
  height:auto !important;
  height:500px;
  float:left;
  width:458px;
  margin-top:-31px;
  margin-right:23px;
}

#einespalte #Content{
  width: 666px;
}

#Content_Right{
float:left;
margin-right:13px;
width:195px;}

#einespalte #Content_Right{
  display: none;
}

#Content ul, #Content ol{
  margin: 0 0 10px 20px;
}
/* ----------------------- RAHMEN --------------------- */
.logo_rahmen h1{
background-image:url(../lay/news_header.jpg);
background-position:0 0;
background-repeat:no-repeat;
padding:10px 0 0 35px;
color:#FE8401;
font-size:14px;
font-weight:bold;
margin:10px 0 6px;
}

/* ----------------------- HAUPTNAVIGATION --------------------- */
#NavH{
background-image:url(../lay/navh_bg.jpg);
background-repeat:no-repeat;
background-position:0 0;
width:919px;
height:40px;
font-family:Arial, Verdana, Helvetica, sans-serif;
padding-top:7px;
padding-left:7px;
}

#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: #e36c0a;
  padding:5px 11px 4px;
  text-decoration:none;
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;
}

.aNavHActive, a.aNavHActive:link, a.aNavHActive:active, a.aNavHActive:visited, a.aNavH:hover {
  display:block;
  margin:0;
  color: #fff;
  padding:5px 11px 4px;
  text-decoration:none;
  text-transform:uppercase;
  font-size:14px;
  font-weight:bold;
}

/* ----------------------- CONTENTNAVIGATION ------------------- */
#NavC{
width:195px;}

#NavC ul{
  margin: 0;
  padding: 0;
  list-style-type:none;
}

#NavC ul li{
  display:block;
  margin:0;
  padding:0;
  width:195px;
}

.UNavText, a.UNavText:active, a.UNavText:visited, a.UNavText:link {
  display:block;
  height:100%;
  background-image:url(../lay/navc_no.gif);
  background-repeat:no-repeat;
  color:#333333;
  font-size:11px;
  padding:6px 0 6px 27px;
  text-decoration:none;
  background-position:0 2px;
  border-bottom:1px solid #cfcabb;
  line-height:12px;
}

.UNavTextActive, a.UNavTextActive:active, a.UNavTextActive:visited, a.UNavTextActive:link, a.UNavText:hover {
  background-image:url(../lay/navc_ro.gif);
  background-repeat:no-repeat;
  color:#FF9900;
  display:block;
  font-size:11px;
  height:100%;
  padding:6px 0 6px 27px;
  text-decoration:none;
  background-position:0 2px;
  border-bottom:1px solid #cfcabb;
  line-height:12px;
}

#NavC ul li ul{
list-style-type:none;
margin:0 0 0 34px;
padding:0;
width:160px;
}

#NavC ul li ul li{
display:block;
margin:0;
padding:0;
width:160px;
}

.UNav2Text, a.UNav2Text:active, a.UNav2Text:visited, a.UNav2Text:link {
  color:#666;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  padding:0 0 0 3px;
  text-decoration:none;
}

.UNav2TextActive, a.UNav2TextActive:active, a.UNav2TextActive:visited, a.UNav2TextActive:link, a.UNav2Text:hover {
  color:#00289E;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  padding:0 0 0 3px;
  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;
}

.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;
}

/* ----------------------- METANAVIGATION ------------------- */
#NavP{
background-color:#8A8576;
margin-left:5px;
margin-top:22px;
width:650px;
float:left;
}

#NavP ul{
float:left;
width:190px;
list-style-type:none;
}

#NavP ul li{
height:18px;
}

a.aNavP, a.aNavP:link, a.aNavP:active, a.aNavP:visited{
  color: #fff;
  text-decoration:none;
  background-image:url(../lay/internal_footer_link.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:20px;
}

a.aNavPActive, a.aNavPActive:link, a.aNavPActive:active, a.aNavPActive:visited, a.aNavP:hover {
  color:#FF9900;
  text-decoration:none;
}

/* ----------------------- BREADCRUMB ------------------- */
#BreadCr{
background-color:#cfcabb;
height:36px;
border-top:5px solid #E6E2DD;
color:#333;
  font-size:10px;
  margin-left:-19px;
  padding-left:19px;}

a.aBreadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited{
  color:#333;
  font-size:10px;
  font-weight:normal;
  text-decoration:none;
}

a.aBreadCr:hover {
  text-decoration:underline;
}

/* ----------------------- Footer ------------------- */
#Footer{
background-color:#8a8576;
height:200px;
padding-left:19px;
width:901px;
margin-bottom:20px;}

* html #Footer{
width:907px;}

a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
  color:#fff;
  font-size:10px;
  font-weight:normal;
  text-decoration:none;
}

a.aFooter:hover {
  text-decoration:underline;
}
/* ------------------------- SUCHE --------------------------- */
#Suche{
float:left;
margin-bottom:5px;
margin-left:14px;
margin-top:20px;
width:200px;
}

#Suche a{
color:#fff;
}

#Suche form{
  display:inline;
  padding:0;
  margin: 0;
}

#Suche .input{
  font-size: 11px;
  font-weight: normal;
  border: 1px solid #8A8576;
  vertical-align:middle;
  color: #FFFFFF;
  background-color: #6b675b;
}

#Suche .Submitter{
  vertical-align: middle;
  border: 0 none;
  padding: 0;
  width: auto;
  background-color:transparent;
}

/* ------------------------- FORMULARE --------------------------- */
input, select, textarea{
  font-family:Arial, Helvetica, sans-serif;
	background-color: #6b675b;
	border: 1px solid #8a8576;
	color: #fff;
	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-menu {
line-height:20px;

}
#Content_Right .csc-menu li {
list-style-type:none;
/*padding:0 0 0 5px;*/

}
#Content_Right .csc-menu a, #Content_Right .csc-menu a:link, #Content_Right .csc-menu a:active, #Content_Right .csc-menu a:visited {
color:#333;
font-size:10px;
font-weight:normal;
text-decoration:none;
}
