@import url("rte.css");
@import url("style_farbwelten.css");
@import url("plugins.css");
/* ------------------- GRUNDGERÜST ------------------- */

/*.sprache{
display:none;
}*/

* {
  margin: 0;
  padding: 0;
}

body{
  font-family:Verdana,sans-serif;
  line-height: 18px;
  text-align: center;
  background-image:url(../lay/body_bg_schwarz.gif);
  background-repeat:repeat-x;
  font-size:12px;
  color:#3f3f3f;
}

#Rahmen{
  text-align: left;
  margin: 0 auto;
  width:995px;
}

#Header{
    width:952px;
    height:249px;
    /*background-image:url(../lay/Headerbilder/header_schwarz.gif);*/
    background-image:url(../lay/Headerbilder/redner.jpg);
    background-repeat:no-repeat;
    padding-top:19px;
}

#HeadPic{
    height:50px;
    margin-left:613px;
    margin-top:182px;
    width:250px;
}

#Content{
    float:left;
    /*font-family:Verdana,sans-serif;*/
    height:auto !important;
    margin-left:322px;
    min-height:500px;
    padding-top:15px;
    width:545px;
}

* html #Content{
    margin-left:0px;
}

#Content ul, #Content ol{
	margin: 0 0 10px 20px;
}

#Content p a{
  border-bottom:1px dotted #999;
}

#Content p a:hover{
  border-bottom:1px solid #999;
}

/* ----------------------- HAUPTNAVIGATION --------------------- */
#NavH{
    font-family:Helvetica,Arial,sans-serif;
    letter-spacing: 0.05em;
    font-size:14px;
    margin-left:416px;
    color:#fff;
    width:574px;
}

#NavH ul{
  list-style-type:none;
}

#NavH ul li{
  float: left;
  margin:0;
  padding: 0;
  height: 25px;
}

#NavH ul li ul{
margin:5px 0 0 0;
width:100px;
}

#NavH ul li ul li{
height:18px;
width:150px;
}

.aNavH, a.aNavH:link, a.aNavH:active, a.aNavH:visited, a.aNavH:hover{
  margin:0;
  color: #fff;
  margin:0 12px;
  text-decoration:none;
}

a.aNavH:hover{
  text-decoration:none;
  font-weight:normal;
  border-bottom:1px dotted #fff;
}

.aNavHActive, a.aNavHActive:link, a.aNavHActive:active,
a.aNavHActive:visited{
  margin:0;
  color: #fff;
  margin:0 12px;
  text-decoration:none;
  font-weight:bold;
}

/* ----------------------- CONTENTNAVIGATION ------------------- */
#NavC{
    float:left;
    text-align:right;
    width:320px;
    padding-top:12px;
    position:fixed;
	 
	 
}

*:first-child + html #NavC{
	margin-left:-900px;
}

* html #NavC{
	margin-left:-30px;
	margin-right:30px;
}

#NavC ul{
  margin: 0;
  padding: 0;
  list-style-type:none;
  line-height:23px;
}

#NavC ul li{
  display:block;
  margin:0;
  padding:0;
  width:291px;
}

.aNavC, a.aNavC:active, a.aNavC:visited, a.aNavC:link {
	color:#000000;
	display:block;
	font-size:14px;
	font-weight:normal;
	height:100%;
}

.aNavCActive, a.aNavCActive:active, a.aNavCActive:visited,
a.aNavCActive:link, a.aNavC:hover{
  color:#000000;
  display:block;
  font-size:14px;
  font-weight:bold;
  height:100%;
  padding:0 0 0 43px;
  text-decoration:none;
  /*background-color: #f1f1f1;*/
}

a.aNavC:hover{
    color:#999;
    font-weight:normal;
}

#NavC ul li ul{
	line-height:16px;
	list-style-type:none;
	margin:0px 0 10px 43px;
	padding:0;
	width:237px;
}

*:first-child + html #NavC ul li ul li{
	margin-right:12px;
	margin-left:-12px;
}

#NavC ul li ul li{
  display:block;
  margin:0;
  padding:0;
  width:237px;

}

.aUNavC, a.aUNavC:active, a.aUNavC:visited, a.aUNavC:link {
  color:#666;
  display:block;
  font-size:12px;
  font-weight:normal;
  height:100%;
  text-decoration:none;
  margin-right:-12px;
}

.aUNavCActive, a.aUNavCActive:active, a.aUNavCActive:visited,
a.aUNavCActive:link, a.aUNavC:hover {
  color:#444;
  display:block;
  font-size:12px;
  font-weight:bold;
  height:100%;
  text-decoration:none;
  margin-right:-12px;
}

a.aUNavC:hover {
  color:#000;
  font-weight:normal;
}

#NavC ul li ul li ul{
  margin: 0 0 0 19px;
  padding: 0;
  list-style-type:none;
  width:218px;
}

#NavC ul li ul li ul li{
  display:block;
  margin:0;
  padding:0;
  width:218px;
}

.aUNav2C, a.aUNav2C:active, a.aUNav2C:visited, a.aUNav2C:link {
  color:#000;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  text-decoration:none;
}

.aUNav2CActive, a.aUNav2CActive:active, a.aUNav2CActive:visited,
a.aUNav2CActive:link, a.aUNav2C:hover {
  color:#000;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  text-decoration:none;
}

#NavC ul li ul li ul li ul{
  margin: 0 0 0 13px;
  padding: 0;
  list-style-type:none;
  width:205px;
}

#NavC ul li ul li ul li ul li{
  display:block;
  margin:0;
  padding:0;
  width:205px;
}

.aUNav3C, a.aUNav3C:active, a.aUNav3C:visited, a.aUNav3C:link {
  color:#000;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  text-decoration:none;
}

.aUNav3CActive, a.aUNav3CActive:active, a.aUNav3CActive:visited,
a.aUNav3CActive:link, a.aUNav3C:hover {
  color:#000;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  text-decoration:none;
}

/* ----------------------- Footer ------------------- */
#Footer{
    font-family:Verdana,sans-serif;
    font-size:10px;
    color:#999;
    height:50px;
    padding:5px;
    margin-top:50px;
    width:560px;
    border-top:1px dotted #999;
}

a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
  color:#999;
  font-size:10px;
  font-weight:normal;
  text-decoration:none;
  border-bottom:0 none !important;
}

a.aFooter:hover {
    background-color:#999999;
    color:#FFFFFF;
    text-decoration:none;
}

/* ----------------------- BREADCRUMB ------------------- */
#reiter{
background-color:#000000;
color:#FFFFFF;
float:right;
height:150px;
margin-top:86px;
position:fixed;
width:230px;
right:-200px;
z-index:100;
}

* html #reiter{
	position:absolute;
	right:0px;
}

#reiter:hover{
    right:0px;
    margin-top:86px;
}

#reiter_label{
	background-image:url(../lay/suche_pfad.gif);
	background-position:left 0;
	background-repeat:no-repeat;
	float:left;
	height:150px;
	width:30px;
}

#pfad_suche{
	float:right;
	width:185px;
}

#BreadCr{
font-size:13px;
margin-bottom:10px;
margin-top:1px;
}

a.aBreadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited{
  color:#fff;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
}

a.aBreadCr:hover {
  text-decoration:underline;
}

/* ----------------------- Suche ------------------- */
#Suche{
width:131px;
}

#Suche form{
  display:inline;
  padding:0;
  margin: 0;
}

#Suche .Submitter{
background-color:#666666;
border:1px solid #999999;
color:#FFFFFF;
font-size:11px;
font-weight:normal;
padding:2px 5px;
vertical-align:middle;
}

#Suche .input{
background-color:#FFFFFF;
border:0 none;
color:#555555;
height:18px;
margin-bottom:5px;
padding:3px 0 0 3px;
vertical-align:middle;
font-size:12px;
}

/* ----------------------- container_zweispalten ------------------- */
#container_zweispalten{
	width:460px;
	margin-bottom:15px;
	display:inline-block;
}

.container_zweispalten_links{
	width:200px;
	float:left;
}

.container_zweispalten_rechts{
	width:200px;
	float:right;
}

/* ------------------------- FORMULARE --------------------------- */
input, select, textarea{
    background-color:#fff;
    border:none;
    color:#000000;
    font-family:Verdana,sans-serif;
    font-size:11px;
    padding:2px;
}

input[type=submit]{
background-color:#666666 !important;
border:1px solid #999999 !important;
color:#FFFFFF !important;
font-size:11px !important;
font-weight:normal !important;
padding:2px 5px !important;
}

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;
}


.filelinks{
font-size:11px;
}
