/* CSS-Datei für www.fahrschulen-wagner.com  05/2007 mr */
/* ************************************* */


/* body */


html {
min-height: 100.1%;
}

body {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:16.5px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#A80000;
	background-image:url(../img-style/bg.jpg);
	background-repeat:repeat-x;
    }
	
	p, td, th, h1, h2, h3, h4 {
	font-size:12px;
	margin:0;
	padding:0;
	margin-left:0px;
	margin-right:0px;
	}
	p {
	margin-bottom:10px;
	margin-top:10px;
	line-height:1.5em;
	}
	
	.pblock {
	display:block;
	width:390px;
	text-align:justify;
	}
	
	h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#CFBF84;
	letter-spacing:0.1em;
	margin-top:15px;
	}
	
	h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#CFBF84;
	letter-spacing:0.1em;
	margin-top:15px;
	}
	
	h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#FFFFFF;
	border-bottom:1px solid #CFBF84;
	display:block; 
	text-align:right; 
	width:210px;
	margin:15px 0 10px 0;
	padding:0;
	}
	
	input {
	border: 1px solid #999999;
    }
	
	.searchsubmit {
	margin : 0;
	padding : 0 0 3px 3px;
	border : 0;
	vertical-align : middle;
	} 
	
	textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
	a {
	/*color:#FF8A00;*/
	color:#949494;
	}
	
	a.red, a.red:link, a.red:active, a.red:visited {
    color:#CC0000;
    text-decoration:underline;
    }

	a.red:hover {
	color:#CC0000;
    text-decoration:underline;
	}
	
	a.newspics, a.newspics:link, a.newspics:active, a.newspics:visited {
    border:0;
    border:1px solid #CFBF84;
    width: 200px;
	height: 150px; 
    display: block;
    }

	a.newspics:hover {
	border:1px solid #FFFFFF;
	}
	
#header {
position:relative; 
width:900px; 
height:215px; 
margin-left: auto; 
margin-right: auto;
margin-top:0px;
}

#tabs {
      position:absolute;
      right:2px;
	  bottom:12px;
      float:left;
      font-size:13px;
      line-height:normal;
	  font-weight:bold;
      }

#tabs ul {
	  text-align:right;
	  margin:0;
	  list-style:none;
      }

#tabs li {
      display:inline;
      margin:0;
      padding:0;
      }

#tabs a {
      float:left;
      background: url("../img/tableft-fi.jpg") no-repeat left top;
      margin:0;
      padding:0 0 0 4px; /* padding:0px 0px 0px 20px;\*/
      text-decoration:none;
      }

#tabs .active 
	  {
      float:left;
      background: url("../img/tableft-fi.jpg") no-repeat;
	  background-position:0% -42px;
      margin:0;
      padding:0 0 0 4px; /* padding:0px 0px 0px 20px;\*/
      text-decoration:none;
      }
	
	 #tabs .active span {
      float:left;
      display:block;
      background: url("../img/tabright-fi.jpg") no-repeat;
	  background-position:100% -42px;
      padding:10px 22px 10px 16px; /* padding:3px 8px 4px 5px;\*/
      color:#7E0001;
      }  

    #tabs a span {
      float:left;
      display:block;
      background: url("../img/tabright-fi.jpg") no-repeat right top;
      padding:10px 22px 10px 16px; /* padding:3px 8px 4px 5px;\*/
      color:#FFFFFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#7E0001;
      }
    #tabs a:hover{
      background-position:0% -42px;
      }
    #tabs a:hover span{
      background-position:100% -42px;
      }


#header-logo {
position:absolute; 
left:0px; 
top:0px;
}

#header-grafik {
position:absolute; 
right:0px; 
top:0px; 
}

#header-anzeige {
position:absolute; 
right:5px; 
top:95px;
width:468px;
height:60px;
background-color:#FFECA7;
}

#navi_main {
		position:absolute;
		top : 136px;
		left : 249px;
		z-index:4;
		padding-right:20px;
	} 

a.navi_main, a.navi_main:link, a.navi_main:visited, a.navi_main:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
padding:6px 10px 6px 10px;
text-decoration : none;
float:left;
font-weight:bold;
}

a.navi_main:hover, a.navi_main#active_menu {
background-image:url(../img-style/navi_main-bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
color:#FFFFFF;

}

a.navi_main:hover {
background-image:url(../img-style/navi_main-bg-hover.jpg);
background-repeat:repeat-x;
}




#header-logo-bottom {
position:absolute;
top:32px;
left:0;
height:128px;
width:200px;
}

#header-bildleiste {
position:absolute;
top:11px;
left:201px;
height:149px;
width:699px;
}

img{
border:0;
}


#content {
position:relative; 
overflow:auto !important;  /* für moderne Browser */
overflow:inherit;
width:900px; 
margin-left: auto; 
margin-right: auto;
min-height:400px;
padding-top:10px;
padding-bottom:20px;
height:auto !important;  /* für moderne Browser */
height:400px;  /*für den IE */
}   


#subnavi {
background-image:url(../img-style/navigation-bg.jpg);
min-height:200px;
height:auto !important;  /* für moderne Browser */
height:200px;  /*für den IE */
}

#search {
position:relative; width:249px; background-image:url(../img-style/search-bg.gif); height:92px; clear:both;
}

#search-field {
position:absolute; top:36px; left:30px; display: block;
}


#inhalt {
position:relative;
width:699px;
float:right;
margin:0; 
padding:0; 
display:block;
padding-bottom:30px;
margin-top:0px;
background-color:#F0F0F0;
background-image:url(../img/inhalt-bg2.gif);
background-position:bottom right;
background-repeat:no-repeat;
border-left:1px solid #FFFFFF;

}

.border-img-right {
position:absolute; 
right:20px; 
 /*top:50px;  -> explizit im Inhalt angegeben */
width:190px; 
background-color:#FFD082; 
z-index:2; 
}

.plus {
position:absolute; 
right:20px; 
  /*top:183px;  -> explizit im Inhalt angegeben */
width:11px; 
height:10px; 
z-index:9;
}


.header390 { 
margin: 0px; 
margin-bottom:10px; 
padding: 2px 5px; 
color: #606060;
background-image:url(../img/body-bg390.jpg);
background-repeat:repeat-y;
background-color:#FFFFFF; 
border-bottom:1px solid #FFAD1A; 
font-size: 11px; 
font-weight: bold;    
text-align: left; 
}

.rightrow { display:block; float:right; width:645px; margin-right:10px; text-align:left; }
.leftrow { display:block; margin-left:0px; background-color:#999999; float:left; width:249px; }
.clearer { display:block; clear:both; }


#footer {
position:relative;
clear:both; 
width:100%; 
height:150px; 
margin-left: auto; 
margin-right: auto;
border-top:2px solid #FFECA7;
background-image:url(../img-style/bg-footer.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
}

#footer-inhalt {
position:relative;
margin-top:10px;
width:900px; 
height:140px; 
margin-left: auto; 
margin-right: auto;
font-size:11px;
color:#5F573B;

}







		
		a.sub, a.sub_first, a.sub_aktiv,
		a.sub:link, a.sub_first:link, a.sub_aktiv:link,
		a.sub:visited, a.sub_first:visited, a.sub_aktiv:visited {
		margin-left:10px;
		display : block;
		font-family : Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: normal;
		text-decoration : none;
		padding-left : 35px;
		line-height: 20px;
		text-align : left;
		color:#FFFFFF;
		background : url(../img-style/subnavi.gif) no-repeat 20px 6px;
		}
		
		a.sub_first {

		}
		
		a.sub:hover, a.sub_first:hover  {
		color:#FFFFFF; 
		background : url(../img-style/subnavi-active.gif) no-repeat 20px 6px;
		}
		
		a.sub_aktiv, a.sub_aktiv:hover {
		color:#FFFFFF !important;
		font-weight:bold !important;
		background : url(../img-style/subnavi-active.gif) no-repeat 20px 6px !important;
		}
		
			a.subsub, a.subsub_aktiv, a.subsub_last,
			a.subsub:link, a.subsub_aktiv:link, a.subsub_last:link,
			a.subsub:visited, a.subsub_aktiv:visited, a.subsub_last:visited {
			display : block;
			color:#FFFFFF;
			font-family : Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration : none;
			padding : 3px;
			margin-left : 45px;
			padding-left : 8px;
			text-align : left;
			}
			
			a.subsub_last, a.subsub_last:hover {
			border-bottom: 0px !important;
			}
			
			a.subsub_aktiv {
			/* background : url(../img/submenue1.gif) no-repeat 8px 6px;*/
			font-weight:bold;
			color:#FFFFFF !important;
			}
			
			a.subsub:hover, a.subsub_last:hover {
			color:#FF9453;
			}
			
a.exl {
color:#FFFFFF;
text-decoration:none;
}
	
