




/* 


   
	Projekt: 	fahrschule-kirmse.de
	Start: 		08.09.2007
	Author: 	Alexander Schmidt
	Contact: 	Hosbachstr. 20 
   			44287 Dortmund
	Phone:		+49 231.477 379 166
	
			www.netwhisper.de
			info@netwhisper.de
   
															*/



html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
margin: 0;
padding: 0; 
font-family: Arial, Verdana, Helvetica, sans-serif; color: #ffffff; }


html, body { font-size: 100%; color: #ffffff; padding: 0; margin: 0; background: #000000; }


#wrapper {
width: 100%;
margin: 0;
padding: 0;
}

#wrapper-container {
width: 840px;
margin: 100px auto 0 auto;
padding: 0;
}

h1 {font-size: 1.20em; font-weight: normal; } 
h2 {font-size: 1.00em; font-weight: normal; } 
h3 {font-size: 0.80em; font-weight: normal; } 
h4 {font-size: 0.65em; font-weight: normal; } 
h5 {font-size: 0.55em; font-weight: normal; } 
h6 {font-size: 0.50em; font-weight: normal; } 

p { font-size: 11px; color: #ffffff; text-decoration: none; line-height: 150%; } 

a:link, a:visited {
color: #fff200; text-decoration: none; padding: 0; margin: 0; }
a:hover, a:active {
color: #ffffff; text-decoration: none; padding: 0; margin: 0; }

ul { 	 	 		 margin-top: 5px; margin-bottom: 5px; } 
ul li { 	 	 	 font-size: 11px; line-height: 150%; list-style: square outside; display: list-item; margin: 0 0 0 30px; padding: 3px 0 3px 0; }
ul li li { 	 		 font-size: 11px; line-height: 150%; list-style: disc outside; display: list-item; margin: 0 0 0 25px; padding: 3px 0 3px 0; }

span.yellow {
color: #fff200;
}

table.kirmseTable  { 
border-collapse: collapse;
margin: 10px 0 10px 0;
}

caption {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 7px 5px 7px 5px; margin: 0; color: #ffffff;  }

table.kirmseTable td  {
border: 1px solid #3d3d3d; }

table.kirmseTable td p {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; padding: 3px 5px 3px 5px; margin: 0; }

table.kirmseTable th  {
background: #494949; border-bottom: 1px solid #3d3d3d; }

table.kirmseTable th p {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 7px 5px 7px 5px; margin: 0; color: #ffffff; text-align: left; }

table.kirmseTable ul		{ 	 margin-top: 0px; margin-bottom: 0px; }

table.kirmseTable ul li	 	{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; list-style: square outside; display: list-item; margin: 0px 10px 0px 30px; }

table.kirmseTable ul li li 	{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 25px; }

table.kirmseTable ol 		{ 	 margin-top: 0px; margin-bottom: 0px; }

table.kirmseTable ol li	 	{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0px 10px 0px 35px; }

table.kirmseTable ol li li 	{ 	 font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0px 10px 0px 25px; } 


a.more2:link, a.more2:visited {
font-size: 100%; font-weight: bold; color: #ffffff; text-decoration: none; padding: 0 0 0 12px; margin: 5px 0 0 0; background: url(styles_FILES/bullet_more.gif) left no-repeat; float: left; display: inline; }
a.more2:hover, a.more2:active {
font-size: 100%; font-weight: bold; color: #ffffff; text-decoration: underline; padding: 0 0 0 12px; margin: 5px 0 0 0; background: url(styles_FILES/bullet_more.gif) left no-repeat; float: left; display: inline; }

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

#nav01 {
position:absolute;
width: 840px;
margin: 0;
padding: 0;
border-bottom: 1px solid #3d3d3d;
}

div.nav01-container {
float: left;
display: inline;
margin: 0;
padding: 0 0 0 8px;
}

div.nav01-container ul {
font-size: 11px;  
list-style: none;
padding: 0;
margin: 0;  
}

div.nav01-container ul li {
float: left;
display: inline;
font-size: 11px;  
margin: 0;
padding: 0;
}

a.nav01aus:link, a.nav01aus:visited {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; background: url(styles_FILES/nav01_trenner.gif) right bottom no-repeat; line-height: 120%; }
a.nav01aus:hover, a.nav01aus:active {
font-size: 11px; font-weight: bold; color: #fff200; text-decoration: none; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; background: #262626 url(styles_FILES/nav01_trenner_over.gif) right bottom no-repeat; line-height: 120%; }

a.nav01aus-last:link, a.nav01aus-last:visited {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; line-height: 120%; }
a.nav01aus-last:hover, a.nav01aus-last:active {
font-size: 11px; font-weight: bold; color: #fff200; text-decoration: none; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; line-height: 120%; background: #262626; }

a.nav01an:link, a.nav01an:visited {
font-size: 11px; font-weight: bold; color: #fff200; text-decoration: none; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; background: url(styles_FILES/nav01_trenner.gif) right bottom no-repeat; line-height: 120%; }
a.nav01an:hover, a.nav01an:active {
font-size: 11px; font-weight: bold; color: #fff200; text-decoration: none; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; background: url(styles_FILES/nav01_trenner.gif) right bottom no-repeat; line-height: 120%; }

a.nav01an-last:link, a.nav01an-last:visited {
font-size: 11px; font-weight: bold; color: #fff200; text-decoration: none; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; line-height: 120%; }
a.nav01an-last:hover, a.nav01an-last:active {
font-size: 11px; font-weight: bold; color: #fff200; text-decoration: none; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; line-height: 120%; }


#logo {
position:absolute;
top: -65px;
left: 635px;
padding: 0;
width: 183px;
height: 87px;
}


/* pfad */

div.path {
float: left;
display: inline;
width: 100%;
margin: 52px 0 0 0;
padding: 0;
border-bottom: 1px solid #3d3d3d;
}

div.path p {
font-size: 11px; font-weight: normal; color: #ffffff; padding: 0 0 22px 20px; margin: 0; text-decoration: none; width: 500px; } 

a.path-link:link, a.path-link:visited {
font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; padding: 1px 2px 1px 2px; margin: 0; }
a.path-link:hover, a.path-link:active {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; padding: 1px 2px 1px 2px; margin: 0; background: #ffffff;  }
		
div.path span {
color: #ffffff;
}


/* container inhalt */

#content-container {
float: left;
display: inline;
width: 820px;
margin: 0 0 0 0px;
padding: 0 0 0 20px;
}

#content-container-folge{
float: left;
display: inline;
width: 830px;
margin: 0 0 0 0px;
padding: 0 0 0 10px;
}



/* startseite teaser-links */

#teaser-left {
float: left;
display: inline;
width: 180px;
margin: 17px 20px 0 0;
padding: 0;
}

div.teaser-left-content-first {
float: left;
display: inline;
width: 180px;
margin: 0 0 17px 0;
padding: 0 0 13px 0;
border-bottom: 1px solid #3d3d3d;
}

div.teaser-left-content-last {
float: left;
display: inline;
width: 180px;
margin: 0;
padding: 0 0 0px 0;
}

div.teaser-left-content-first h2, div.teaser-left-content-last h2 {
font-size: 12px; font-weight: bold; color: #fff200; text-decoration: none; padding: 0; margin: 0; display: block; }


div.teaser-left-content-illu {
float: left;
display: inline;
width: 180px;
height: 80px;
margin: 7px 0 6px 0;
padding: 0;
}

div.teaser-left-content-first p, div.teaser-left-content-last p {
font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; padding: 0; margin: 0; width: 178px; line-height: 150%; }

a.more:link, a.more:visited {
font-size: 100%; font-weight: bold; color: #ffffff; text-decoration: none; padding: 0 0 0 12px; margin: 0; background: url(styles_FILES/bullet_more.gif) left no-repeat; }
a.more:hover, a.more:active {
font-size: 100%; font-weight: bold; color: #fff200; text-decoration: underline; padding: 0 0 0 12px; margin: 0; background: url(styles_FILES/bullet_more_over.gif) left no-repeat; }


/* aufmacher startseie mitte */

#splash {
float: left;
display: inline;
width: 357px;
margin: 10px 0 0 0;
padding: 0;
border: 1px solid #3d3d3d;
}

div.splash-content {
float: left;
display: inline;
width: 337px;
margin: 10px;
padding: 0;
}

div.splash-text {
float: left;
display: inline;
width: 337px;
margin: 0px 0 0 10px;
padding: 0 0 15px 0;
}

div.splash-text h1 {
font-size: 16px; font-weight: bold; color: #ffffff; text-decoration: none; padding: 0; margin: 0 0 10px 0; line-height: 130%;  }

div.splash-text p {
font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; padding: 0; margin: 0; line-height: 150%;  }


/* startseitemarginal rechts */

#teaser-right {
float: left;
display: inline;
width: 236px;
margin: 17px 0 0 20px;
padding: 0;
}

div.teaser-right-content-first {
float: left;
display: inline;
width: 221px;
margin: 0 0 17px 0;
padding: 0 0 0 0;
border-bottom: 1px solid #3d3d3d;
}

div.teaser-right-content-last {
float: left;
display: inline;
width: 221px;
margin: 0 0 17px 0;
padding: 0 0 0px 0;
}

div.teaser-right-content-first h2 {
font-size: 12px; font-weight: bold; color: #fff200; text-decoration: none; padding: 0; margin: 0 0 10px 0; display: block; }

div.teaser-right-content-last h2 {
font-size: 12px; font-weight: bold; color: #fff200; text-decoration: none; padding: 0; margin: 0 0 10px 0; display: block; }

div.teaser-right-content-first p {
font-size: 11px; font-weight: normal; color: #ffffff;  padding: 0; margin: 0 0 5px 0; line-height: 150%; }

div.teaser-right-content-last p {
font-size: 11px; font-weight: normal; color: #ffffff;  padding: 0; margin: 0; line-height: 150%; }

/* flyer download */

div.flyer {
float: left;
display: inline;
width: 100%;
margin: 20px 0 0 0;
padding: 0;
}

div.pdf {
float: left;
display: inline;
margin: 0;
padding: 0;
}

div.fileinfo {
float: left;
display: inline;
margin: 0 0 0 10px;
padding: 0;
}

div.fileinfo label {
float: left;
display: inline;
width: 68px;
font-size: 11px; 
font-weight: bold;
text-decoration: none;
margin: 0;
padding: 0;
}

div.fileinfo span {
float: left;
display: inline;
font-size: 11px; 
font-weight: normal;
text-decoration: none;
margin: 0;
padding: 0;
}

a.download:link, a.download:visited {
width: 75px; height: 22px; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; padding: 4px 0 0 24px; margin: 15px 0 0 6px; float: left; display: inline; background: url(styles_FILES/button_download.gif) no-repeat;  }
a.download:hover, a.download:active {
width: 75px; height: 22px; font-size: 11px; font-weight: bold; color: #fff200; text-decoration: none;  padding: 4px 0 0 24px; margin: 15px 0 0 6px; float: left; display: inline; background: url(styles_FILES/button_download_over.gif) no-repeat;  }


/* footer */

#footer {
float: left;
display: inline;
width: 100%;
margin: 30px 0 30px 0;
border-top: 1px solid #3d3d3d;
}

div.metanav {
float: left;
display: inline;
margin: 10px 0 0 20px;
padding: 0;
}
	
div.metanav p {
font-size: 11px; font-weight: normal; color: #ffffff; padding: 0; margin: 0; text-decoration: none;  
}
	
a.metanav-first:link, a.metanav-first:visited {
float: left; font-size: 11px; color: #ffffff; font-weight: normal; text-decoration: none; padding: 0 8px 0 0px; margin: 0; background: url(styles_FILES/footer_trenner.gif) right no-repeat; }
a.metanav-first:hover, a.metanav-first:active {
float: left; font-size: 11px; color: #fff200; font-weight: normal; text-decoration: none; padding: 0 8px 0 0px; margin: 0; background: url(styles_FILES/footer_trenner.gif) right no-repeat; }

a.metanav:link, a.metanav:visited {
float: left; font-size: 11px; color: #ffffff; font-weight: normal; text-decoration: none; padding: 0 8px 0 8px; margin: 0; background: url(styles_FILES/footer_trenner.gif) right no-repeat; }
a.metanav:hover, a.metanav:active {
float: left; font-size: 11px; color: #fff200; font-weight: normal; text-decoration: none; padding: 0 8px 0 8px; margin: 0; background: url(styles_FILES/footer_trenner.gif) right no-repeat; }
	
a.metanav-last:link, a.metanav-last:visited {
float: left; font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; padding: 0 8px 0 8px; margin: 0; background: none; }
a.metanav-last:hover, a.metanav-last:active {
float: left; font-size: 11px; font-weight: normal; color: #fff200; text-decoration: none;  padding: 0 8px 0 8px; margin: 0; background: none; }

div.copy {
float: right;
display: inline;
margin: 10px 20px 0 0;
padding: 0;
}

div.copy p {
font-size: 11px; font-weight: normal; color: #ffffff; padding: 0; margin: 0; text-decoration: none;  
}

/* folgeseite */

#nav02 {
float: left;
display: inline;
width: 190px;
margin: 17px 20px 0 0;
padding: 0;
}

div.nav02-container {
float: left;
display: inline;
width: 190px;
margin: 0 0 17px 0;
padding: 0;
}

div.nav02-container p {
font-size: 11px; font-weight: normal; color: #ffffff; padding: 0; margin: 30px 0 0 10px; text-decoration: none; line-height: 150%; } 

div.nav02-container ul {
list-style: none;
padding: 0;
margin: 0;  
}

div.nav02-container ul li {
font-size: 11px;
margin: 0;
padding: 0;
display: block;
}

div.nav02-container ul li:hover {
font-size: 11px;
margin: 0;
padding: 0;
display: block;
background: url(styles_FILES/bg_nav02.gif);
}

div.nav02-container ul li ul li {
font-size: 11px;
margin: 0;
padding: 0;
display: block;
}

a.nav02aus:link, a.nav02aus:visited {
font-weight: normal; color: #e3e3e3; text-decoration: none; padding: 5px 12px 5px 19px; margin: 0; display: block; background: url(styles_FILES/nav02_bullet.gif) left no-repeat; border-bottom: 1px solid #3d3d3d; }
a.nav02aus:hover, a.nav02aus:active {
font-weight: normal; color: #fff200; text-decoration: none; padding: 5px 12px 5px 19px; margin: 0; display: block; background: url(styles_FILES/nav02_bullet.gif) left no-repeat; border-bottom: 1px solid #3d3d3d; }

a.nav02aus-last:link, a.nav02aus-last:visited {
font-weight: normal; color: #e3e3e3; text-decoration: none; padding: 5px 12px 5px 19px; margin: 0; display: block; background: url(styles_FILES/nav02_bullet.gif) left no-repeat; }
a.nav02aus-last:hover, a.nav02aus-last:active {
font-weight: normal; color: #fff200; text-decoration: none; padding: 5px 12px 5px 19px; margin: 0; display: block; background: url(styles_FILES/nav02_bullet.gif) left no-repeat; }

a.nav02an:link, a.nav02an:visited {
font-weight: bold; color: #ffffff; text-decoration: none; padding: 5px 12px 5px 19px; margin: 0; display: block; background: #2c2c2c url(styles_FILES/nav02_bullet.gif) left no-repeat; border-bottom: 1px solid #3d3d3d; }
a.nav02an:hover, a.nav02an:active {
font-weight: bold; color: #ffffff; text-decoration: none; padding: 5px 12px 5px 19px; margin: 0; display: block; background: #2c2c2c url(styles_FILES/nav02_bullet.gif) left no-repeat; border-bottom: 1px solid #3d3d3d; }

a.nav02an-last:link, a.nav02an-last:visited {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; padding: 5px 12px 5px 19px; margin: 0; display: block; background: #2c2c2c url(styles_FILES/nav02_bullet.gif) left no-repeat; }
a.nav02an-last:hover, a.nav02an-last:active {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; padding: 5px 12px 5px 19px; margin: 0; display: block; background: #2c2c2c url(styles_FILES/nav02_bullet.gif) left no-repeat; }



a.nav03aus:link, a.nav03aus:visited {
font-weight: normal; color: #e3e3e3; text-decoration: none; padding: 5px 12px 5px 29px; margin: 0; display: block; background: #404040; border-bottom: 1px solid #666666; }
a.nav03aus:hover, a.nav03aus:active {
font-weight: normal; color: #fff200; text-decoration: none; padding: 5px 12px 5px 29px; margin: 0; display: block; background: #2c2c2c; border-bottom: 1px solid #666666; }

a.nav03an:link, a.nav03an:visited {
font-weight: bold; color: #e3e3e3; text-decoration: none; padding: 5px 12px 5px 29px; margin: 0; display: block; background: #404040; border-bottom: 1px solid #666666; }
a.nav03an:hover, a.nav03an:active {
font-weight: bold; color: #fff200; text-decoration: none; padding: 5px 12px 5px 29px; margin: 0; display: block; background: #2c2c2c; border-bottom: 1px solid #666666; }




/* content */

#content-folge {
float: left;
display: inline;
width: 400px;
background: #2c2c2c;
margin: 10px 20px 0 0;
padding: 0;
}

div.content-folge-container {
float: left;
display: inline;
width: 360px;
margin: 20px 0 0 20px;
padding: 0 0 30px 0;
}

h1.head {
font-size: 18px; font-weight: normal; color: #fff200; padding: 0; margin: 0 0 20px 0; text-decoration: none;  
}

/* google maps */

div.map {
width: 100%;
height: auto; 
margin: 0;
padding: 0;
border: 3px solid #6d6c6c;
}

div.map p {
margin: 0;
padding: 0;
}

/* lappen klassen */

span.white {
color: #ffffff;
}

/* kontakt */

div.kontakt {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
padding: 0;
}

div.kontakt br {
clear: both;
}

fieldset {
float: left;
display: inline;
width: 100%;
border: 0px solid #000000;
padding: 0; 
margin: 10px 0px 0 0px;
background: #F7F7F7;
}

legend {
display:none;
font-size : 0.6765em; 
font-weight : bold; 
color : #000000; 
margin: 0 5px 10px 10px;
padding: 0 5px 0 5px; 
} 

label.left {
float: left;
display: inline;
width: 100px;
margin: 6px 0 8px 0;
padding: 0;
font-size: 11px; 
font-weight: bold; 
color: #ffffff;
}

input.formular {
float: left;
display: inline;
width: 235px;
margin: 3px 0 8px 0;
padding: 2px 0 2px 5px;
font-size: 11px; 
font-weight: normal; 
color: #000000;
}

input.formular-kurz {
float: left;
display: inline;
width: 80px;
margin: 3px 0 8px 0;
padding: 2px 0 2px 5px;
font-size: 11px; 
font-weight: normal; 
color: #000000;
}

select.formular {
float: left;
display: inline;
width: 60px;
margin: 3px 0 8px 0;
padding: 0px 0 0px 0px;
font-size: 11px; 
font-weight: normal; 
color: #000000;
}

textarea.formular {
float: left;
display: inline;
width: 235px;
height: 140px;
margin: 3px 0 8px 0;
padding: 2px 0 2px 5px;
font-size: 11px; 
font-weight: normal; 
color: #000000;
}

span.red {
color: #ff0000;
}

div.send {
float: left;
display: inline;
margin: 13px 0 0 100px;
padding: 0;
}

input.button-send { 	   width: 94px; font-size: 11px; font-weight: bold; color: #ffffff; padding: 3px 10px 3px 10px; margin: 0; border: 1px solid #ffffff; background: none; text-decoration: none;  }
input.button-send:hover {  width: 94px; font-size: 11px; font-weight: bold; color: #fff200; padding: 3px 10px 3px 10px; margin: 0; border: 1px solid #ffffff; background: none; text-decoration: none;  }

