/* ie hack button hover */
* html body {behavior:url("/fileadmin/scripts/csshover.htc")}

* {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	border-color: #AFAEAE; 
	padding: 0px; 
	margin: 0px; 
	border: 0px;
}

body {
	background: url(../images/bg.png) repeat-x; 
	text-align: center; 
	text-decoration: none; 
	margin: 0px; 
	font-size: 11px; 
	color: #666666;
}

img { 
	border: 0px;
}


table {
    margin-top: 10px;

}


h1, #agentur_net { 
    display: inline;
    margin: 20px 0px 0px 50px; 
    float:left;
    font-size: 17px;
    position: relative;
	width: 460px;
	height: 45px;
	overflow: hidden;
}

#agentur_net {
   position: absolute;
   bottom: 0px; 
   right: -18px; 
   width: 18px;
   height: 105px;
}

h1 span, #agentur_net span {
	background: url(../images/faac_logo.png) no-repeat;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
	cursor: pointer;
}


#agentur_net span {
   background: url(../images/agentur_net.png) no-repeat;
}

#agentur_net a {
	text-indent: -99999999em;
}

h2, h3, h4, h5, legend, .first { 
    font-weight: bold;
	line-height: 25px;
	text-transform: uppercase; 
	font-size: 14px; 
	text-decoration: none;
	color: #666666; 
}


h2, legend, .first {
	background: url(../images/icon_01.png) no-repeat right center;
	display: inline;
	padding: 0px 18px 0px 0px; 
}		

/*h2 span.symbol_right {
	background: none !important;
}*/

/* Formatierung Datei-Links start */
h3, div.dateilink h2{
   line-height: 17px;
   text-transform: none;
   font-size: 12px;
   font-style: italic;
   margin-bottom: 15px;
}

div.dateilink h2 {
  background: none !important;
  color: #666666 !important; 
}

div.dateilink {
    margin-top: 20px;
}
/* Formatierung Datei-Links ende */
#fm_callback_s legend, #fm_contact legend {
   display: none;
}

#fm_callback_s label, #fm_contact label {
   display: block;
   float: left;
   width: 74px;
   margin-bottom: 5px;
}

#fm_callback_s input, #fm_contact input, #fm_contact select, #fm_contact textarea {
   width: 200px;
   margin-bottom: 5px;
}

#fm_contact textarea {
  height: 100px;
}


#fm_callback_s input.submit, #fm_callback_s input.reset,  #fm_contact input.submit, #fm_contact input.reset {
   width: 100px;
}
							
a {  
	text-decoration: none;
	color: #666666; 
}

a:hover { 
	color: #FF9A02;
}

a:visited {
	color: #000000;
}

ul {
	list-style: none;
	line-height: 16px;
	padding-left: 18px;
} 

ul.left, ul.right {
	float: left;
	padding: 0px 0px 0px 2px;
}

ul.left li {
    background-color: yellow;
	width: 170px;
	margin-bottom: 5px;
}

ul.right li{
	clear: both;
	background-color: #CCCCCC;
	width: 170px;
	margin-bottom: 5px;
}

dt {
	font-weight: bold;
	color: #000000;	
	background: url(../images/icon_02.png) no-repeat left center;
	padding-left: 20px;
}

dt a {
	color: #000000 !important;
	text-decoration: none !important;
}

dt a:hover {
	color: #007E1B !important;
}

dd {
	margin: 0px 0px 5px 20px;
}

/*Kategorien - Produktseite start*/
dt.schiebetor {
  background: url(../images/icon_05.png) no-repeat left center; 
}
dt.garagentor {
  background: url(../images/icon_17.png) no-repeat left center; 
}
dt.schiebefalttor {
  background: url(../images/icon_06.png) no-repeat left center; 
}
dt.schrankenanlagen {
  background: url(../images/icon_07.png) no-repeat left center; 
}
dt.pollersysteme {
  background: url(../images/icon_08.png) no-repeat left center; 
}
dt.automatikdrehtuer {
  background: url(../images/icon_09.png) no-repeat left center; 
}
dt.klappladen {
  background: url(../images/icon_10.png) no-repeat left center; 
}
dt.antriebssteuerungen {
  background: url(../images/icon_11.png) no-repeat left center; 
}
dt.funkfernsteuerungen {
  background: url(../images/icon_12.png) no-repeat left center; 
}
dt.sicherheitselemente {
  background: url(../images/icon_13.png) no-repeat left center; 
}
dt.zubehoer {
  background: url(../images/icon_14.png) no-repeat left center; 
}
dt.zutrittskontrollsystem {
  background: url(../images/icon_15.png) no-repeat left center; 
}
dt.kits {
  background: url(../images/icon_16.png) no-repeat left center; 
}
dt.laufwerke {
  background: url(../images/icon_14.png) no-repeat left center; 
}
dt.rohrmotoren {
  background: url(../images/icon_19.png) no-repeat left center; 
}

dt.schiebetor a:hover {
  color: #41578E !important;
}
dt.garagentor a:hover {
  color: #F37029 !important;
}
dt.schiebefalttor a:hover {
  color: #FAB38B !important;
}
dt.schrankenanlagen a:hover{
  color: #788EC7 !important;
}
dt.pollersysteme a:hover{
  color: #C9252C !important;
}
dt.automatikdrehtuer a:hover{
  color: #ED1C24 !important;
}
dt.klappladen a:hover{
  color: #824322 !important;
}
dt.antriebssteuerungen a:hover{
  color: #169BCA !important;
}
dt.funkfernsteuerungen a:hover{
  color: #5997B1 !important;
}
dt.sicherheitselemente a:hover{
  color: #CB584B !important;
}
dt.zubehoer a:hover{
  color: #2DA6B1 !important;
}
dt.zutrittskontrollsystem a:hover{
  color: #AD4088 !important;
}
dt.kits a:hover{
  color: #F9AA8F !important;
}
dt.laufwerke a:hover{
  color: #2DA6B1 !important;
}
dt.rohrmotoren a:hover{
  color: #6B2E19 !important;
}	

/*Kategorien - Produktseite ende*/


ul.active {
  display: block !important;
}


.produkt_des {
	padding: 0px;
	margin: 0px;
	width: 340px;
	background-color: #E8E8E8;
	display: block;
}

#fm_callback fieldset {
	position: relative;	
}

#fm_callback_sb {
	position: absolute;
	bottom: 0px; 
	right: 5px;
	height: 20px;
}

input, textarea, select {
	border: 1px solid #999999;
	width: 120px;
	height: 18px;
	font-size: 11px;
	outline: none; 
}

textarea {
	height: 100px;
	width: 200px;
	margin-bottom: 10px;
}

.button, .submit, .reset { 
    text-transform: uppercase;
	border-color: #FF9A02 !important ;
	background-color: #999999 !important;
	color: #FFFFFF !important;
	width: 48px;
}

.feld {
	width: 200px;
	font-size: 11px;
	height: 14px;
}

.button2 { 
    text-transform: uppercase;
	border-color: #FF9A02 !important ;
	background-color: #999999 !important;
	color: #FFFFFF !important;
	width: 200px;
	margin: 3px 0 0 0;
}

label {
	display: none; 
}



#container {
	text-align: left;
	margin: 0px auto;
	background: 0px 103px url(../images/arrow_deko.png) no-repeat;
	width: 780px; 
}

#banner {
	height: 103px;
	background: url(../images/bg_banner.png) no-repeat left bottom;
}					

#banner_references {
	height: 18px;
	width: 570px;
	float: right;
}

#banner_references li {
	display: inline;
	background-color: #999999;
	color: #FFFFFF;
	float: right;
	margin: 0px 0px 0px 1px;
}

#banner_references li a {
	padding: 1px 20px 0 0;
	text-align: right;
	display: block;
	width: 146px;
	height: 18px;
	background: 150px 3px #999999 url(../images/icon_01.png) no-repeat;
	color: #FFFFFF;
}

#banner_references li#banner_new a {
	background-color: #007BB8;
}

#banner_infos {
	height: 18px;
	width: 250px;
	margin: 44px 0px 22px 0px;
	float: right;
	display: inline;
	text-transform: uppercase;
}

#banner_infos li {
	display: inline;
	float: right;
	margin: 0px 0px 0px 10px;
}

#banner_infos li a {
	font-size: 10px;
	padding: 0px 10px 0px 0px;
	background: url(../images/stripline.png) no-repeat right center;
	color: #000000;
}

#banner_infos li a:hover {
    color: #FF9A02;
}

#banner_infos li.first_child a  {
	background: transparent;
	padding: 0px;
}

.nav_lvl1 {
	list-style: none;
	padding: 0px;
	margin: 32px 30px 0px 0px;
	text-align: right;
	width: 190px;
	float: left;
	display: inline;
}

.nav_lvl1 li { 
	margin: 0px 0px 20px 0px;
}

.nav_lvl1 li a {
	text-transform: uppercase;
	padding: 0px 20px 0px 0px;
	background: url(../images/icon_01.png) no-repeat right center;
}

.nav_lvl1 li a:hover {
	color: #FF9A02;
}

.nav_lvl1 li a:visited {
	color: #666666;
}

.nav_lvl1 li ul  {
   display: none;
   margin-top: 10px;
 }
 
.nav_lvl1 li ul li {
   margin: 0px !important;
}

.nav_lvl1 li ul li a {
   background-image: url(../images/icon_03.png);	
   color: #000000 !important;
   display: inline;
}

.nav_lvl1 li ul li a:hover, .nav_lvl1 li ul li.active a {
   background-image: url(../images/icon_04.png);
   color: #FF9A02 !important;
}

#main_content {
	float: left;
	width: 560px;
	display: inline;
}

#main_topic {
	display: none;
}

#main_topic_pic {
	padding: 32px 0px 27px 0px;
}

#main_topic_pic_products {
   display: none;
}

#main_text {
	width: 345px;
	margin: 0px 30px 0px 0px;
	float: left;

	display: inline;
	line-height: 17px;
	text-align: justify;
}

#main_text h2 {
    text-align: left;
    display: inline-block;
}

#main_text a {
	text-decoration: underline;
	color: #FF9A02;
	display:inline;
}


/* zurück Button */
a.back {
	padding-left: 20px;
	background: url(../images/back.png) no-repeat left center;
}

/*--------------------------*/

#main_nav_right {
	width: 180px;
	float: left;
}

#main_nav_right a:hover {
	color: #FF9A02;
}

#main_nav_right ul {
    display:none;
}

/*--------------------------*/

#footer {
    position: relative;
	clear: both;
	text-align: center;
	padding: 40px 0px 0px 0px;
}

#footer address {
    padding-top: 10px;
    border-top: 1px solid #007BB8;
    text-transform: uppercase;
	font-style: normal;
	font-size: 10px;
}

.nav_lvl2 ul li {
border:1px solid black;
width:1000px;
color:black;
background-color:black;
}

/* extra styles for rte */
.dt {
	font-weight: bold;
	color: #000000;	
	background: url(../images/icon_02.png) no-repeat left center;
	padding-left: 20px;
}

.dt a {
	color: #000000 !important;
	text-decoration: none !important;
}

.dt a:hover {
	color: #007E1B !important;
}

.dd {
	margin: 0px 0px 5px 20px;
}

.product_options {
	display: inline;
	height: 20px; 
}

.product_options li {
    margin: 10px 0px 0px 0px;
	display: inline;
	float: left;
	width: 100px;
}

.product_options li a {
    color: #666666; 
	text-decoration: none;
	padding-left: 20px;
	background: url(../images/icon_02.png) no-repeat left center;
}

.product_options li a:hover {
    color: #FF9A02;
}

ul#nav_sub li.active a {
    color: #FF9A02 !important;
}

ul#nav_sub li.active a:hover {
    color: #FF9A02 !important;
}

ul#nav_sub li.active a:active {
    color: #FF9A02 !important;
}

ul#nav_sub li.active a:visited {
    color: #FF9A02 !important;
}

.loginbox {
    background-color:white;
    color:black;
    border:1px solid black;
}

#user {
    width:130px;
}

#pass {
    width:130px;
}

.call_submit {
    background-color:white;
    color:black;
    border:1px solid black;
}

.call_reset {
    background-color:white;
    color:black;
    border:1px solid black;
}

.contact_submit {
    background-color:white;
    color:black;
    border:1px solid black;
}

.tafriend_submit {
    background-color:white;
    color:black;
    border:1px solid black;
}

.tafriend_input {
    height:16px;
}

.cell02 input {
width:auto;
height:16px;
}

.tx-thmailformplus-pi1 {
width:300px;
}


.csc-textpic-intext-right {
  min-height: 75px;
  _height: 75px;
 
}

#herbstoffensive{
	background: red;
	width: 558px;
	height: 70px;
	margin: 33px 0 0 0;
}

#main_topic_pic_herbstoffensive {
	padding: 10px 0px 27px 0px;
}

#media{
	position: relative;
}

#flashcontent,
#flashcontent2{
	position: absolute;
	top: 0;
}



