/* CSS-Standard fuer Fotowerkstatt, Kaiserslautern 10-2009*/

body					{ margin: 0; padding: 0; border: 0; background-color: #535353; }

html, body, td, div 	{ color: #fff; font-size: 15px; font-family: "trebuchet ms", Verdana, Arial, Tahoma, sans-serif; margin: 0; padding: 0; }

p 						{ color: #fff; font-size: 15px; font-family: "trebuchet ms", Verdana, Arial, Tahoma, sans-serif; }


/* --------------------  TAGS  --------------------------  */

hr 						{ border: dashed 1px #eee; }
li 						{ line-height:  1.7em ; list-style-type: square; }
li a					{ font-weight: bold; text-decoration: none; padding: 0 3px; width:150px; display: block; }
li a:hover				{ color: #b1390a; background-color: #fff;}
li a:active { color: #b1390a; background-color: #fff; }
a						{ font-family: "trebuchet ms", Verdana, Arial, Tahoma, sans-serif; font-variant: normal; text-decoration: none; letter-spacing: 0.1em; }
a:link					{ color: #fff; text-decoration: underline; }
a:visited				{ color: #fff; text-decoration: underline; }
a:hover					{ color: #fff; text-decoration: none; }
a:active				{ color: #fff; text-decoration: none; }


/* --------------------  Link-KLASSEN  --------------------------  */

a.textlink					{ font-size: 13px; font-weight: bold; font-variant: normal; text-decoration: none; letter-spacing: 0.1em; }
a.textlink:link				{ color: #454545; text-decoration: underline; }
a.textlink:visited			{ color: #454545; text-decoration: underline; }
a.textlink:hover			{ color: #fff; background-color: #5379aa; text-decoration: none; }
a.textlink:active			{ color: #fff; background-color: #5379aa; text-decoration: none; }
a.tooltip					{ text-decoration: none; z-index: 10; }
a.tooltip:hover				{ position: relative; z-index: 100; }
a.tooltip span				{ display: none; }
a.tooltip:hover span		{ display: block; position: absolute; float: left; white-space: nowrap; top: 2.2em; left:.5em; background: #fffcd1; border: 1px solid #444; color: #444; padding: 1px 5px; z-index: 10; }


/* --------------------  DIV-Container  --------------------------  */

div.fotogalerie	{ text-align: center; }

div.kontakt_namen h3 { padding: 0}
div.kontakt_namen { padding: 8px;}


div.zurueck					{ float: right; margin-bottom: 40px; }

div.preloadimages 			{ z-index: 99; visibility: hidden; }

div.zentrierer				{ text-align: center; }
div.linksausrichter			{ text-align: links; }
div.rechtsausrichter		{ text-align: rechts; }
div.fotogalerie				{ text-align: center; }

div.subnavibox				{ line-height: 2em; background: #fff; float: right; margin-right: 10px; padding: 10px; border: solid 1px #444; }

img.fotogalerie				{ margin: 10px; }


/* --------------------  IDs  --------------------------  */


#NaviStart										{ text-align: left; margin-left: 18px;  }
#NaviStart a 									{ font-size: 14px; font-family: "trebuchet ms", Verdana, Arial, Tahoma, sans-serif; font-variant: normal; font-weight: bold; text-decoration: none; letter-spacing: 0.1em; margin-left: 3px; padding: 3px 5px; }
#NaviStart a:link								{ color: #fff; text-decoration: none; }
#NaviStart a:visited							{ color: #fff; text-decoration: none; }
#NaviStart a:hover								{ color: #b1390a; background-color: #fff; text-decoration: none; }
#NaviStart a:active								{ color: #b1390a; background-color: #fff; text-decoration: none; }

#Startseite	a.subnavi							{ font-size: 11px; font-family: "trebuchet ms", Verdana, Arial, Tahoma, sans-serif; font-weight: bold; padding: 8px; }
#Startseite	a.subnavi:link 						{ color: #3b3b3b; text-decoration: none; }
#Startseite	a.subnavi:visited 					{ color: #3b3b3b; text-decoration: none; }
#Startseite	a.subnavi:hover						{ color: #fff; text-decoration: none; }
#Startseite	a.subnavi:active					{ color: #fff; text-decoration: none; }


#NaviFotoHauptbereich 							{ margin:80px 0 0 0; padding-left: 0px; }
#NaviFotoHauptbereich td						{ padding-bottom: 10px; }

#NaviFotoUnterbereich 							{ margin:80px 0 0 0; text-align: left;}
#NaviFotoUnterbereich td						{ padding-bottom: 10px; }
#Subnavizelle									{ text-align: left; }


#Anschrift										{ font-size: 12px; margin-top: 20px; display: inline; text-align: right; }

#Oben 											{ background-color: #000000; }
#LogoTextFotowerkstatt							{ margin-left: 540px; margin-top: 3px; }

#Inhaltzelle									{ background-color: #3b3b3b; }

#Inhalt 										{ text-align: left; padding: 30px 10px 30px 0; }
#Inhalt h1										{ font-size: 24px; color: #fff; font-family: Tahoma, Verdana, Arial, sans-serif; margin-bottom: 70px; }
#Inhalt h2 										{ color: #fff; font-size: 22px; font-family: Tahoma, Verdana, Arial, sans-serif; font-variant: normal; }
#Inhalt h3 										{ color: #fff; font-size: 16px; font-family: Tahoma, Verdana, Arial, sans-serif; font-variant: normal;  }
#Inhalt h4 										{ color: #fff; font-size: 13px; font-family: Tahoma, Verdana, Arial, sans-serif; font-variant: normal;  }
#Inhalt div.preise								{ font-size: 16px; font-weight: bold; background-color: #eee; padding: 10px; border: solid 1px #fff; }

#Inhalt li a									{ text-decoration: none; }

#Navihg											{ background-color: #fff; text-align: left; }
#NaviContainer									{ color: #fff; font-size: 18px; font-family: "trebuchet ms", Verdana, Arial, Tahoma, sans-serif; font-weight: bold; background-color: #386881; width: 781px; height: 27px; }
#NaviLinks										{ padding-left: 33px; }
#NaviLinks a									{ font-size: 22px; font-family: "trebuchet ms", Verdana, Arial, Tahoma, sans-serif; font-weight: bold; margin: 10px; padding-right: 5px; padding-left: 5px; }
#NaviLinks a:link 								{ color: #fff; text-decoration: none; }
#NaviLinks a:visited 							{ color: #fff; text-decoration: none; }
#NaviLinks a:hover								{ color: #fff; background-color: #b1390a; text-decoration: none; }
#NaviLinks a:active								{ color: #b1390a; background-color: #fff; text-decoration: none; }

#Subnavizelle table.subnavibilder				{ margin: 0 0 10px 0; }

#FotoUebersicht									{ margin:30px 0 0 0; text-align: right; }

#TabelleFotoXLQuerformat						{ text-align: center; margin: 80px 20px 0 0; }
#TabelleFotoXLHochformat						{ text-align: center; margin: 30px 100px 20px 0; }


#Subnavi										{ float: right;color: #616161; font-size: 10px; font-family: "trebuchet ms", Verdana, Arial, Tahoma, sans-serif; font-weight: bold; padding-top: 10px; padding-right: 10px; }
#Subnavi a										{ font-size: 10px; font-family: Albany, "trebuchet ms", Verdana, Arial, Tahoma, sans-serif; font-weight: bold;  }
#Subnavi a:link 								{ color: #616161; text-decoration: none; }
#Subnavi a:visited 								{ color: #616161; text-decoration: none; }
#Subnavi a:hover								{ color: #fff; text-decoration: none; }
#Subnavi a:active								{ color: #ff3636; text-decoration: none; }


a.subnavitextlink								{ display: block; width: 63px; font-size: 9px; font-family: "trebuchet ms", Verdana, Arial, Tahoma, sans-serif; font-weight: bold; padding: 3px 1px 0 2px; }
a.subnavitextlink:link 							{ color: #fff; text-decoration: none; }
a.subnavitextlink:visited 						{ color: #fff; text-decoration: none; }
a.subnavitextlink:hover							{ color: #3b3b3b; background-color: #fff; text-decoration: none; }
a.subnavitextlink:active						{ color: #3b3b3b; background-color: #fff; text-decoration: none; }

a.subnaviuebersicht								{ font-size: 11px; font-family: "trebuchet ms", Verdana, Arial, Tahoma, sans-serif; font-weight: bold; padding: 3px 1px 0 2px; }
a.subnaviuebersicht:link 						{ color: #fff; text-decoration: none; }
a.subnaviuebersicht:visited 					{ color: #fff; text-decoration: none; }
a.subnaviuebersicht:hover						{ color: #3b3b3b; background-color: #fff; text-decoration: none; }
a.subnaviuebersicht:active						{ color: #3b3b3b; background-color: #fff; text-decoration: none; }



#Unten											{ color: #404040; font-size: 11px; text-align: right; font-family: "trebuchet ms", Verdana, Arial, Tahoma, sans-serif; font-weight: bold; font-variant: normal; padding: 5px; margin: 10px 20px 0 0;}
#Unten a 										{ font-size: 11px; font-family: "trebuchet ms", Verdana, Arial, Tahoma, sans-serif; font-variant: normal; font-weight: bold; vertical-align: text-bottom; padding: 5px; }
#Unten a:link 									{ color: #404040; text-decoration: underline; }
#Unten a:visited 								{ color: #404040; text-decoration: underline; }
#Unten a:hover									{ color: #fff; text-decoration: none; }
#Unten a:active									{ color: #fff; text-decoration: none; }
/*#Unten										{ display: none; }*/




.blocksatz						{ text-align: justify; }
.bu								{ color: #e2e2e2; font-size: 12px; font-weight: bold; }

.floatrechts { float: right; }
.floatlinks { float: left; }


.hg_farbe_01 				{ background-color: #e2e2e2; }
.nolink 					{ color: white; background-color: #a00; margin: 2px; }
.signal						{ color: #fff; font-weight: bold; background-color: #b1390a; padding: 2px; }

.zitattext					{ font-size: 18px; margin-bottom: 30px; line-height: 1.4em;}
.zitatauthor				{ font-size: 12px; letter-spacing: 0.2em; margin-bottom: 40px; }



/* - - - - - - - - - - - - -  Schrift  - - - - - - - - - - - - -   */

.klein							{ font-size: 11px; }
.mittel							{ font-size: 13px; }
.gross							{ font-size: 18px; }
.link_schriftgrad_1				{ font-size: 12px; font-weight: bold; padding: 5px; }
.link_schriftgrad_2				{ font-size: 16px; font-weight: bold; padding: 5px; }
.link_schriftgrad_3				{ font-size: 19px; padding: 5px; }
.fett 							{ font-weight: bold; }
.kursiv 						{ font-style: italic; }

