/* 	CSS Document
	Autor: Fechtig Design-Service
	Screen design für die Website Thaler, Hard
 */

*
{
margin:0; padding:0;
}

body
{
	background-color: #003366;
	
}
#wrapper
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	width: 930px;
	position: absolute;
	margin-top: 10px;
	margin-left: 30px;
	font-size: 12px;
	background-color: #94A7B1;
}

#adresskopf
{
	background-image: url(../grafikSTD/adressbalken.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 8px;
	
	
}
#haeder
{
	background-image: url(../grafikSTD/kopfhgbild_logo.jpg);
	height: 180px;
	position: relative;
	top: 0px;
}

#homenavi
{
	background-image: url(../grafikSTD/ihblock_kopfleiste2.gif);
	background-repeat: no-repeat;
	height: 40px;
	position: relative;
	left: 210px;
	top: 140px;
	width: 720px;
}
#homenavi li
{
	float:left;
	width:auto;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	list-style:none;
	padding-left: 5px;
	padding-right: 5px;
}
#haeder h1
{
position:absolute;
left:-2000px;
	
}

#homenavi ul
{
	padding-left: 430px;
	padding-top: 15px;
}




.adresse
{
	font-size: 12px;
	line-height: 140%;
	font-style: normal;
}

#contain
{
	/*position: relative;*/
	margin-bottom: 5px;
	background-image: url(../grafikSTD/containhg.jpg);
	
}
#footer
{
	background-color: #FFFFFF;
	height: 3px;
	clear: left;

}
.projektbeispiele
{
	margin-top: 2px;
}



#navigation
{
	float: left;
	width: 210px;
	height: 500px;
	
}
#navigation ul
{
	list-style-type: none;
}

#inhaltjob
{
	background-image:url(../firmenfotos/schweisser.jpg);
	background-repeat:no-repeat;
	background-position:right 120px;
	background-color:#E4E4E4;
	margin-left:210px;
	padding-left:80px;
}
.wirstelleein
{
	margin-top: 82px;
}

#inhaltbox
{
	background-color: #E4E4E4;
	margin-left:210px;
	padding-left:80px;

	
	
	/*position:relative;*/
}
#anreise
{
	background-color: #E4E4E4;
	margin-left:210px;
	padding-left:80px;
	/*background-image:url(../grafikSTD/anreiseHG.jpg);
	background-repeat: no-repeat;
	background-position: right 65px;*/
	height:500px;

	
	
	
}
#inhaltwerk
{
	background-color: #E4E4E4;
	background-image:url(../grafikSTD/werkhg.jpg);
	margin-left:210px;
	padding-left:80px;
	background-repeat: no-repeat;
	background-position: right 65px;
	height:500px;
	
	
	
	
}
.team
{
	background-color: #eef1f2;
	border: 2px solid #94a7b1;
	width:596px;
	height:180px;
	position:relative;
	margin-top:25px;
}
.personFunktion
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-left: 20px;
	float:left;
}

.personliste
{
	top: 100px;
	left: 210px;
	position:absolute;
	list-style-type: square;
	list-style-position:inside;

	
}
.personZustaendig
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	position:absolute;
	left:210px;
	top:80px;
	font-style: italic;
	font-weight: bold;
}
#inhaltbox h2
{
	font-size: 16px;
	color: #333333;
}
#inhaltwerk h2
{
	font-size: 16px;
	margin-bottom: 65px;
}



.personBild
{
	position:absolute;
	top:10px;
	left:420px;
	
}
#inhaltbox .team h3
{
	margin-top: 20px;
	margin-left: 20px;
}




#innenspalteLi h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	margin-bottom: 30px;
}

.fliestext12
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
.beispieltext11
{
	font-size: 11px;
	line-height: 135%;
	color: #333333;
}


#innenspalteLi h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-top: 20px;
}

.firmenbild
{
	margin-top: 30px;
}






.firstnaviaktiv
{
color: #FFa282;
	background-color: #3250A7;
	height: 21px;
	width: 190px;
	padding-left: 20px;
	padding-top:5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.firstnavi
{
	color: #FFFFFF;
	background-color: #3250A7;
	height: 25px;
	width: 195px;
	padding-left: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.zurueckbutton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #3250A7;
	border:none;
	padding-top:3px;
}


.firstnavi a
{
color: #FFFFFF;
background-color: #3250A7;
text-decoration:none;
display:block;

}
.firstnavi a:link
{
padding:5px;

}

.firstnavi a:visited
{
padding: 5px;
text-decoration:none;
}
.firstnavi a:focus
{
padding: 5px;
}
.firstnavi a:hover
{
color:#ffa282;
padding: 5px;
}
.firstnavi a:active
{
padding: 5px;
}

#homenavi a:link
{
color:#333333;
text-decoration:none;
}
#homenavi a:visited
{
text-decoration:none;
color:#333333;
}
#homenavi a:focus
{
}
#homenavi a:hover
{
color:#FF6600
}
#homenavi a:active
{
}


.liste1
{
	background-color:#bcc9cf;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
}

.listeout
{
display:none;
}
.secondnaviaktiv
{
	width:160px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #ffa282;
	color: #FFFFFF;
	background-color: #5e7582;
	text-decoration:none;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	
}
.secondnavi
{
	
	
	/*height:20px;*/
	
	

}
.secondnavi a
{
display:block;
/*height:22px;*/
width:160px;
border-left-width: 10px;
border-left-style: solid;
border-left-color: #9c301a;
color: #333333;
background-color: #bcc9cf;
text-decoration:none;
padding-left:10px;
padding-top:4px;
padding-bottom:4px;
	
}
.secondnavi a:link
{


}

.secondnavi a:visited
{

text-decoration:none;
}
.secondnavi a:focus
{

}
.secondnavi a:hover
{
color:#FFFFFF;
background-color: #5e7582;
	
border-left-width: 10px;
border-left-style: solid;
border-left-color: #ffa282;
}
.secondnavi a:active
{
}

.fliesstextlink a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #003366;
}
.fliesstextlink a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #003399;
	text-decoration: none;
}
.fliesstextlink a:visited
{
color:#003399;
}
.fliesstextlink a:focus
{
}
.fliesstextlink a:hover
{
color:#9c301a;
text-decoration:underline;
}
.fliesstextlink a:active
{
}

#innenspalteLi
{
float:left;
width:310px;
margin-left:80px;
margin-right:40px;
margin-bottom:25px;

}
#referenzen
{
float:left;
width:320px;
margin-left:80px;
margin-right:40px;
margin-bottom:25px;
}
#kundenliste
{
	float:left;
	margin-top:45px;
	margin-bottom:10px;
	background-color: #eef1f2;
	width: 242px;
	border: 2px solid #94a7b1;
	/*margin-left: 40px;*/
	padding-left: 2px;
	padding-right: 2px;
}
#innenspalteRE
{
float:left;




}

.listeLeistungen
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 130%;
	color: #333333;
	margin-top: 25px;
	margin-bottom: 40px;
	margin-left: 130px;
	font-weight: bold;
}

#objektbeispiele
{
	float:left;
	margin-bottom:10px;
	background-color: #eef1f2;
	width: 242px;
	border: 2px solid #94a7b1;
	/*margin-left: 40px;*/
	padding-left: 2px;
	padding-right: 2px;
}
#projektfotos
{
	float:left;
	background-color:#94A7B1;
	width:242px;
	padding-left:4px;
	padding-right:4px;
	padding-top:20px;
	height: 450px;
	margin-top:60px;
	margin-bottom:50px;
}
#projektbeschreibung
{
	background-color: #eef1f2;
	border: 2px solid #94a7b1;
	margin-top:40px;
}

#projektbeschreibung h3
{
	font-family: "Trebuchet ms";
	font-size: 14px;
	color: #333333;
	background-color: #94a7b1;
	margin: 2px;
	margin-bottom:15px;
	padding-left: 10px;
}
#projektbeschreibung p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	margin-right: 15px;
	margin-left: 14px;
}


.beispiele
{
	background-color: #94A7B1;
	height: 25px;
	width: 242px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	color: #333333;
}

#objektbeispiele h3
{
	font-size: 16px;
	color: #333333;
	margin-bottom: 5px;
	margin-top: 10px;
	font-family: "Trebuchet ms";
}


#inhaltfeet
{
	width:720px;
	clear: left;
}

.jobfeld
{
	position:relative;
	background-color: #EEF1F2;
	padding: 5px;
	margin-top:10px;
	margin-bottom:40px;
	width: 314px;
	border: 2px solid #94a7b1;
	height: 280px;
	overflow: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 135%;
	color: #003366;
}
.bewerbungAn
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-top: 15px;
	margin-left: 130px;
	margin-bottom: 10px;
}


.textJobseite
{
	width: 360px;
	margin-left:130px;
	font-size: 11px;
	line-height: 135%;
	color: #333333;
}

.projektbild
{
	margin-top: 20px;
	margin-bottom: 20px;
}

#impressumbox
{
	background-color: #eef1f2;
	border: 2px solid #94a7b1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%;
	width: 596px;
	position:relative;
	margin-top: 30px;
}

#impressum
{
	width: 270px;
	float:left;
	position:relative;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	
}
#impressum h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

.fett12
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#bank h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

#impressumende
{
	clear:left;
	text-align: center;
	padding-bottom: 4px;
	padding-top: 25px;
}


#bank
{
	width: 260px;
	position:relative;
	margin-left: 300px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	
}

#werkflash
{
}

#anreise h2
{
	margin-bottom: 60px;
}

.anreiseIMG
{
	margin-left: 80px;
	padding-top: 15px;
}


a.textlink:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9c301a;
	text-decoration: none;
}

a.textlink:visited
{
	text-decoration: none;
	color: #9c301a;
}

a.textlink:hover
{
	text-decoration: underline;
	color:#003366;
	background-color:#CCCCCC;
	text-decoration:underline;
}

a.textlink:active
{
	text-decoration: underline;
}

.textlink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-decoration: underline;
}.anreiseText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	margin-top: 40px;
	margin-left: 80px;
	width: 400px;
}
/*galeriebilder*/

.vorschaubild
{
	text-align:center;
	float:left;
	width:60px;
	height:40px;
	padding:5px;
	border:none;
}

.galeriebild
{

border:none;
}

#galerie
{
	width:450px;
	height:400px;
	/*position:relative;*/
	padding-left:25px;
	text-align:center;
	padding-top:40px;
	padding-bottom:30px;
	padding-right:5px;
	background-color:#eef1f2;
	border: 2px solid #94a7b1;
	margin-left:80px;
	margin-top:30px;
	margin-bottom:15px;
	
}
#galerie a
{
/*border:none;*/
}
#galerie a:visited
{
/*border:none;*/
}

#galerie a:hover
{
border:none;


}

#galerie a span
{
display:none;

}

#galerie a:hover span
{
	display:block;
	width:300px;
	height:auto;
	text-align:center;
	padding:10px;
	background-color:#5e7582;
	border: 2px solid #eef1f2;
	position: absolute;
	left:40px;
	top:445px;
	}

#referenzen h2
{
	margin-bottom: 30px;
}
#kundenliste  p  
{
	line-height: 140%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
}

.kundenLiTitel
{
	background-color: #94A7B1;
	height: 25px;
	width: 234px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	color: #333333;
}

.newsbox
{
	background-image: url(../grafikSTD/hgnews.jpg);
	width: 596px;
	height:auto;
	margin-top: 20px;
	border: 2px solid #94A7B1;
}

.newsbox h1
{
	font-family: "Trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 140%;
	color: #333333;
	width: 175px;
	padding-top: 20px;
	padding-left: 20px;
	float:left;
}
.newsinhalt
{
width: 300px;
	margin-left: 240px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.newsbox p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	
}

.newsbox h2
{
font-family: "Trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 140%;
	color: #333333;
	width: 175px;
	padding-top: 20px;
	padding-left: 20px;
	float:left;
}
.titel
{
}

#inhaltbox td
{
padding:10px;
}

#inhaltbox table
{
	margin-top: 30px;
	margin-bottom: 10px;
	background-color:#EEF1F2;
}

.homebild
{
	/*border: 2px solid #94A6B0;*/
	margin-top: 10px;
	margin-bottom: 10px;
}
.jobfeld  h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003366;
	margin-top: 15px;
	margin-bottom: 15px;
}
