@import url("style_rte.css"); 
@import url("content.css"); 

* {
  margin:0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* diverse CLearer */
.clearer, .contentclearer, .csc-textpic-clear {
  width: 1px;
  height: 1px;
  clear: both;
  font-size:1px;
  line-height:0px;
}
/* Hyperlinks */
#wrapper a {
	  font-style: normal;
	  font-weight: normal;
	  color: #3889C3;
	  text-decoration: none;
	  border:0;
	}
#wrapper a:hover {
	  font-style: normal;
	  font-weight: normal;
	  color: #FF5F03;
	  text-decoration: none;
	}

/* Header */
#header {
  height: 73px;
  background-color: #AD2020;
}
	#menu_oben {
	  float: right;
	  margin: 0.7em 0.7em;
	  color: #FFF;
  	  font-size: 0.85em;
	}
	#menu_oben a{
	  text-decoration: none;
	  color: #FFF;
	}

	#logo {
	  float: left;
	  width: 300px;
	}

/* Wrapper */
#wrapper {
  position: relative;
  margin-top: 1em;
  width: 99%;
}

/* grobe Einteilung in rechte (Inhalt) und linke Spalte (Navigation) */
	#spalte_rechts {
	  float: left;
	  width: 100%; 
	  margin-right: -100%;
	}

	#spalte_links {
	  float: left;
	  width: 250px;
	  margin-left: 0;
	}

	/* IE Mac */
		* html div#rechtespalte {margin-right: -100%;}
		* html div#linkespalte {margin-left: 0;}

/* Gestaltung der rechten Spalte */
	#content {margin: 0 0 0 280px;}

	#content_footer {
	  clear: both;
	  margin: 25px 0px 10px 280px;
	  font-size: 0.85em;
	}
		#lastupdate { 
		  padding-left: 5px;
		  font-size: 0.85em;
		}
    

	/* Unterteilung der rechten Spalte in links und rechts */
		#left {float: left; width: 70%;}
		#right {float: right; width: 28%;}

/* Rootline */
	#rootline {
	  font-size: 80%;
	  padding: 0;
  	  color: #7E7E7E;
	}
	#rootline a{
	  color: #7E7E7E;
	  text-decoration: none;
	}
/* Nebeninhalte */
	#content_rechts, 
	#content_links {
	  font-size:80%;
	  margin-left: 1em;
	}

/* Menu */
#navi_links {
/*  border-bottom: solid 1px #C0C0C0; */
  padding-bottom: 0.7em;
}
#navi_links ul{
	margin:0;
	padding-left:1em;
	padding-right:10px;
	list-style-type:none;
}
#navi_links li{
	background-color:#fff;
	color:#7E7E7E;
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px solid #DCDDDE;
}
#navi_links li a{
	color:#7E7E7E;
	text-decoration:none;
	font-size: 11px;
	padding-left:15px;
	background-position:0 3px;
	width: 91%;
	display: block;
}
#navi_links li a:hover{
	color:#FF5F03;
	background-color:#FFF;
	text-decoration:none;
	background-repeat:no-repeat;
}
#navi_links li.menu-level1-current-active a, #navi_links li.menu-level2-current-active a,#navi_links li.menu-level3-current-active a {
	color:#FF5F03;
}
#navi_links li.menu-level1-current-active li a, #navi_links li.menu-level2-current-active li a, #navi_links li.menu-level3-current-active li a {
	color:#7E7E7E;
}

#navi_links ul ul{
	margin:0;
	padding-left:1em;
	list-style-type:none;
}
#navi_links ul ul li{
	background-color:#fff;
	color:#7E7E7E;
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:0;
}
#navi_links ul ul li a{
	color:#7E7E7E;
	text-decoration:none;
	font-size: 11px;
	padding-left:15px;
	background-position:0 3px;
/*	width: 91%; */
	display: block;
}
#navi_links ul ul li a:hover{
	color:#FF5F03;
	background-color:#fff;
	text-decoration:none;
	background-repeat:no-repeat;
}

/* Footer */
#footer {
  clear: both;
  padding: 0.5em 0.5em;
  border-top: 1px solid #d0d0d0;
  text-align: right;
  font-size: 11px;
  font-style: normal;
  letter-spacing: 0.1em;
  line-height: 1.5em;
  margin-left: 280px;
}

#fe_edit {
  background-color: #AD2020;
  width:100%
}
#fe_edit table.typo3-editPanel {
  margin: 5px 5px;
}

