@import url("rte.css");
@import url("plugins.css");
/* ------------------- GRUNDGERÜST ------------------- */
* {
  margin: 0;
  padding: 0;
}

body{
  font-family:Arial, Helvetica, sans-serif;
  line-height: 22px;
  text-align: center;
  font-size:12px;
  background-color:#f8f3f7;

}

#Rahmen{
  text-align: left;
  margin: 0 auto;
  width: 998px;
  background-image:url(../lay/BGverlauf_Rahmen.jpg);
  background-position:top;
  background-repeat:repeat-y;
}


#HeadPic{
	width: 981px;
	margin:0px;
	padding:0px;
}

#Content_Wrapper{
	width: 981px;
}

#Content{
  min-height:500px;

  float: left;
  text-align:left;
  width:510px;
  padding: 0px 25px 0px 25px;
  font-size: 14px;
}

#Content_Right{
	float: left;
  	text-align:left;
  	width:211px;
  	margin-top:30px;

}

.Content_Right_Container h1{
	font-family: Times New Roman, Times, serif;
	font-size: 24px;
	font-weight:700;
	text-align:center;
	color: #333333;
	line-height: 1.6em;
}

.Content_Right_Container h2{
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-align:center;
	color: #333333;
}

.Content_Right_Container_Gelb{
	background-color: #f7f7de;
	padding: 5px 10px 5px 10px;
	margin-bottom: 2px;
}

.Content_Right_Container_Lila{
	background-color: #f7eff7;
	padding: 5px 10px 5px 10px;
	margin-bottom: 2px;
}



#einespalte #Content_Right{
display:none;
}

#einespalte #Content{

}

#Content ul, #Content ol{
  margin: 0 0 10px 20px;
}

/* ----------------------- CONTENTNAVIGATION ------------------- */

#NavC{
	float:left;
	text-align:left;
	width:210px;
	margin-top: 30px;
	background-image:url(../lay/BGNavC.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#NavC ul{
  margin: 0;
  padding: 0;
  list-style-type:none;
}

#NavC ul li{
  display:block;
  margin:0;
  padding: 0px 0px 2px 0px;
  width:210px;
}

.UNavText, a.UNavText:active, a.UNavText:visited, a.UNavText:link {
  display:block;
  height:25px;
  color:#fff;
  font-size:14px;
  padding: 10px 0 2px 20px;
  text-decoration:none;
  font-weight:600;
}

.UNavText_Active, a.UNavText_Active:active, a.UNavText_Active:visited, a.UNavText_Active:link, a.UNavText:hover {
  color:#fff;
  display:block;
  font-size:14px;
  height:25px;
  padding: 10px 0 2px 20px;
  text-decoration:none;
  font-weight:600;
}

.navRot .UNavText,.navRot a.UNavText:active,.navRot a.UNavText:visited,.navRot a.UNavText:link,
.navRot .UNavText_Active, .navRot a.UNavText_Active:active, .navRot a.UNavText_Active:visited, .navRot a.UNavText_Active:link, .navRot a.UNavText:hover{
  background-color:#ef1c21;
}

.navGruen .UNavText,.navGruen a.UNavText:active,.navGruen a.UNavText:visited,.navGruen a.UNavText:link,
.navGruen .UNavText_Active, .navGruen a.UNavText_Active:active, .navGruen a.UNavText_Active:visited, .navGruen a.UNavText_Active:link, .navGruen a.UNavText:hover{
  background-color:#10b24a;
}

.navBlau .UNavText,.navBlau a.UNavText:active,.navBlau a.UNavText:visited,.navBlau a.UNavText:link,
.navBlau .UNavText_Active, .navBlau a.UNavText_Active:active, .navBlau a.UNavText_Active:visited, .navBlau a.UNavText_Active:link, .navBlau a.UNavText:hover{
  background-color:#186db5;
}

.navOrange .UNavText,.navOrange a.UNavText:active,.navOrange a.UNavText:visited,.navOrange a.UNavText:link,
.navOrange .UNavText_Active, .navOrange a.UNavText_Active:active, .navOrange a.UNavText_Active:visited, .navOrange a.UNavText_Active:link, .navOrange a.UNavText:hover{
  background-color:#ff9e05;
}

.navGelb .UNavText,.navGelb a.UNavText:active,.navGelb a.UNavText:visited,.navGelb a.UNavText:link,
.navGelb .UNavText_Active, .navGelb a.UNavText_Active:active, .navGelb a.UNavText_Active:visited, .navGelb a.UNavText_Active:link, .navGelb a.UNavText:hover{
  background-color:#efcb21;
}


#NavC ul li ul{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type:none;
  width:210px;
}

#NavC ul li ul li{
  display:block;
  margin:0;
  padding:0;
  width:210px;
}


.UNav2Text, a.UNav2Text:active, a.UNav2Text:visited, a.UNav2Text:link {
  color:#000;
  display:block;
  font-size:13px;
  height:100%;
  padding: 5px 0 5px 30px;
  text-decoration:none;
  font-weight:600;
}

.UNav2Text_Active, a.UNav2Text_Active:active, a.UNav2Text_Active:visited, a.UNav2Text_Active:link, a.UNav2Text:hover {
  color:#fff;
  display:block;
  font-size:13px;
  font-weight:600;
  height:100%;
  padding: 5px 0 5px 30px;
  text-decoration:none;
}


.navRot .UNav2Text,.navRot a.UNav2Text:active,.navRot a.UNav2Text:visited,.navRot a.UNav2Text:link,
.navRot .UNav2Text_Active, .navRot a.UNav2Text_Active:active, .navRot a.UNav2Text_Active:visited, .navRot a.UNav2Text_Active:link, .navRot a.UNav2Text:hover{
  background-color:#FF8266;
}

.navGruen .UNav2Text,.navGruen a.UNav2Text:active,.navGruen a.UNav2Text:visited,.navGruen a.UNav2Text:link,
.navGruen .UNav2Text_Active, .navGruen a.UNav2Text_Active:active, .navGruen a.UNav2Text_Active:visited, .navGruen a.UNav2Text_Active:link, .navGruen a.UNav2Text:hover{
  background-color:#ccdc8c;
}

.navBlau .UNav2Text,.navBlau a.UNav2Text:active,.navBlau a.UNav2Text:visited,.navBlau a.UNav2Text:link,
.navBlau .UNav2Text_Active, .navBlau a.UNav2Text_Active:active, .navBlau a.UNav2Text_Active:visited, .navBlau a.UNav2Text_Active:link, .navBlau a.UNav2Text:hover{
  background-color:#94ccfb;
}

.navOrange .UNav2Text,.navOrange a.UNav2Text:active,.navOrange a.UNav2Text:visited,.navOrange a.UNav2Text:link,
.navOrange .UNav2Text_Active, .navOrange a.UNav2Text_Active:active, .navOrange a.UNav2Text_Active:visited, .navOrange a.UNav2Text_Active:link, .navOrange a.UNav2Text:hover{
  background-color:#fbc570;
}

.navGelb .UNav2Text,.navGelb a.UNav2Text:active,.navGelb a.UNav2Text:visited,.navGelb a.UNav2Text:link,
.navGelb .UNav2Text_Active, .navGelb a.UNav2Text_Active:active, .navGelb a.UNav2Text_Active:visited, .navGelb a.UNav2Text_Active:link, .navGelb a.UNav2Text:hover{
  background-color:#f0d762;
}



#NavC ul li ul li ul{
  margin: 0 0 0 0;
  padding: 0;
  list-style-type:none;
  width:210px;
  border-top:0 none;
}

#NavC ul li ul li ul li{
  display:block;
  margin:0;
  padding:0;
  width:210px;
}

.UNav3Text, a.UNav3Text:active, a.UNav3Text:visited, a.UNav3Text:link {
  color:#333;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  padding: 1px 0 1px 35px;
  text-decoration:none;
}

.UNav3TextActive, a.UNav3TextActive:active, a.UNav3TextActive:visited, a.UNav3TextActive:link, a.UNav3Text:hover {
  color:#000;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  padding: 1px 0 1px 35px;
  text-decoration:none;
}

.navRot .UNav3Text,.navRot a.UNav3Text:active,.navRot a.UNav3Text:visited,.navRot a.UNav3Text:link,
.navRot .UNav3TextActive, .navRot a.UNav3TextActive:active, .navRot a.UNav3TextActive:visited, .navRot a.UNav3TextActive:link, .navRot a.UNav3Text:hover{
  background-color:#FF8266;
}

.navGruen .UNav3Text,.navGruen a.UNav3Text:active,.navGruen a.UNav3Text:visited,.navGruen a.UNav3Text:link,
.navGruen .UNav3TextActive, .navGruen a.UNav3TextActive:active, .navGruen a.UNav3TextActive:visited, .navGruen a.UNav3TextActive:link, .navGruen a.UNav3Text:hover{
  background-color:#ccdc8c;
}

.navBlau .UNav3Text,.navBlau a.UNav3Text:active,.navBlau a.UNav3Text:visited,.navBlau a.UNav3Text:link,
.navBlau .UNav3TextActive, .navBlau a.UNav3TextActive:active, .navBlau a.UNav3TextActive:visited, .navBlau a.UNav3TextActive:link, .navBlau a.UNav3Text:hover{
  background-color:#94ccfb;
}

.navOrange .UNav3Text,.navOrange a.UNav3Text:active,.navOrange a.UNav3Text:visited,.navOrange a.UNav3Text:link,
.navOrange .UNav3TextActive, .navOrange a.UNav3TextActive:active, .navOrange a.UNav3TextActive:visited, .navOrange a.UNav3TextActive:link, .navOrange a.UNav3Text:hover{
  background-color:#fbc570;
}

.navGelb .UNav3Text,.navGelb a.UNav3Text:active,.navGelb a.UNav3Text:visited,.navGelb a.UNav3Text:link,
.navGelb .UNav3TextActive, .navGelb a.UNav3TextActive:active, .navGelb a.UNav3TextActive:visited, .navGelb a.UNav3TextActive:link, .navGelb a.UNav3Text:hover{
  background-color:#f0d762;
}

#NavC ul li ul li ul li ul{
  margin: 0 0 0 13px;
  padding: 0;
  list-style-type:none;
  width:210px;
  border-top:0 none;
}

#NavC ul li ul li ul li ul li{
  display:block;
  margin:0;
  padding:0;
  width:210px;
}

.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;
}

.UNav4TextActive, a.UNav4TextActive:active, a.UNav4TextActive:visited, a.UNav4TextActive:link, a.UNav4Text:hover {
  color:#333333;
  display:block;
  font-size:10px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 3px 3px;
  text-decoration:none;
}

/* ----------------------- METANAVIGATION ------------------- */
#NavP{
	text-align:right;
	height:20px;
	width: 981px;
  	color: #EF1C21;
	padding: 5px 0px 5px 0px;
	font-size: 12px;
}

a.aNavP, a.aNavP:link, a.aNavP:active, a.aNavP:visited{
  color: #EF1C21;
  text-decoration:none;
}

a.aNavPActive, a.aNavPActive:link, a.aNavPActive:active, a.aNavPActive:visited, a.aNavP:hover {
  color: #EF1C21;
  text-decoration:none;
}

/* ----------------------- BREADCRUMB ------------------- */

#breadCr{
	height: 25px;
	margin: 5px 0px 0px -12px;
	padding: 0px 0px 0px 0px;
  font-size:11px;
}

a.aBreadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited{
  color:#333333;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

a.aBreadCr:hover {
  text-decoration:underline;
}

/* ----------------------- FOOTER ------------------- */

#Footer{
	text-align: left;
	width: 998px;
	color: #848684;
	font-size: 12px;
}

a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
	color: #848684;
	font-size: 12px;
  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: #EFEFEF;
	border: 1px solid #CBCBCB;
	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;
}

.news-single-imgcaption{
background-color:#F8F3F7;
font-size:12px;
margin:0;
padding:3px 7px;
}

.csc-textpic-caption{
font-size:12px;
margin:0;
}
