/* Stylesheet ganzmann.biz | ganzmann-informatik.ch */
/*@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  src: url('Cabin-Regular.ttf') ;
}*/


/* BODY */
/*  body { background-color:white; font-family:Cabin, Arial, sans-serif; font-size:0.76em; line-height:1.3em; color:#6F5F4B; margin:0px; } */
body { background-color:#333333; font-family:Georgia, 'Times New Roman', Times, serif; font-size:8pt; line-height:1.2em; color:black; margin:0px; } 

/* Sprachwahlseite */
#welcomepagelogo { width:600px; margin:0 auto; padding-top:50px; padding-bottom:10px; border-bottom:10px solid white; text-align:right; }
#welcomepagetext { width:600px; margin:0 auto; border-top:1px solid black; padding-top:80px; height:120px; background-color:white;
									text-align:center; color:#999; font-size:36px; }
#welcomepagefooter {	width:600px; margin:0 auto; height:12px; border:none; background-color:#666666; padding-top:3px; padding-bottom:3px; }

/* Gesamte Website */	
#container { position:relative; background-color:white; width:960px; margin:0 auto; border:none; }
/* und der dazugehörige breaker damit der Container auch ganz nach unten aufgezogen wird, je nach benötigtem Platz  */

/* Titelbereich und Menue */
#titel {
	border:none;
	position:relative;
	width:960px;
	height:120px;
	background-color:#333333; 
}
#logo {
	border:none;
	border:1px solid yellow; 
	width:940px;
	font-size:6em;
	color:white;
	font-family:Georgia, "Times New Roman", Times, serif; 
	text-align:right;
}
	
#menu {
	position relative;
	width:960px;
	height:12px;
	overflow:hidden;
	background-color:#333333;
	padding-top:6px;
	padding-bottom:6px;
	border:none;
	font-family:Verdana, Helvetica, sans-serif;
	text-align:right;
}

#flagge {
	 z-index:50;
	 position:absolute;
	 left:915px;
	 top:48px;
	 border:none;
 }

/* Inhalt */
#inhalt {
	float:right;
	border:none;
	position:relative;
	text-align:left;
	min-height:470px; 
	width:600px;
	/*background-color:#FFFAE6;
	background-color:#E1E2FF;*/
	background-color:white;
	padding-top:30px;
}
/* Rechter Teil mit grossem Bild */
#rechtespalte { position:relative; height:500px; width:360px; float:left; border:none; overflow:hidden; }

/* Fusszeile */
#footer {
	position:relative;
	clear:both;
	width:960px;
	height:12px;
	border:none;
	margin:0 auto;
	background-color:#666666;
	padding-top:6px;
	padding-bottom:6px;
}
 .footerleft {
	float:left;
	margin-left:20px;
	font-size:0.8em;
	color:white;
	text-transform:uppercase;
	font-weight:normal;
	}
 .footerright {
	float:right;
	margin-right:20px;
	font-size:0.9em;
	color:white;
	font-weight:normal;
	}

/* Bilder */
	img { padding:0px; margin:0px; }
	img.logo { padding-left:20px; padding-top:40px; border:none; }
	img.titelbild { margin:0px; padding:0px; border:none; top:-20px; }

/* LINK im Menu auf der entsprechenden Seite */
 .thismenu {
	 padding-left:20px; padding-right:20px; padding-top:8px; padding-bottom:8px;
	 border-left:1px solid white; font-variant:small-caps; font-size:1em; 
	 }
 .thismenu:link {
	 font-weight:normal; text-decoration:none; color:white;
	 background-image:none;
	 background-color:black;
	 }
 .thismenu:visited {
	 font-weight:normal; text-decoration:none; color:white;
	 background-image:none;
	 background-color:black;
	 }
 .thismenu:hover {
	 font-weight:normal; text-decoration:none; color:black;
	 background-image:url(../img/sys/menuebar.gif);
	 }
 .thismenu:active {
	 font-weight:normal; text-decoration:none; color:#A85F00;
	 background-image:none;
	 background-color:white;
	 }
/* LINK im Menu NICHT auf der entsprechenden Seite */
 .notthismenu {
	 padding-left:20px; padding-right:20px; padding-top:8px; padding-bottom:8px;
	 border-left:1px solid white; font-variant:small-caps; font-size:1em; 
	 }
 .notthismenu:link {
 	 font-weight:normal; text-decoration:none; color:white;
	 background-image:none;
	 background-color:grey;
	 }
 .notthismenu:visited {
	 font-weight:normal; text-decoration:none; color:white;
	 background-image:none;
	 background-color:grey;
	 }
 .notthismenu:hover {
	 font-weight:normal; text-decoration:none; color:black;
	 background-image:url(../img/sys/menuebar.gif);
	 }
 .notthismenu:active {
	 font-weight:normal; text-decoration:none; color:#A85F00;
	 background-image:none;
	 background-color:white;
	 }
	
/* Absatzausrichtung */
 .left { clear:both; float:left; }
 .right { clear:both; float:right; text-align:left; }
 
/* Referenzen */
	.referenzenlinks { clear:both; float:left; width:280px; padding-right:15px; border-right:1px dotted #CCCCCC; }
	.referenzenrechts { float:left; width:280px; padding-left:15px; }

/* Kontakt */
	.contactleft { display:inline-block; min-width:95px; }
	.contactright {  }

/* LINKS im Text */
 a:link { color:#333333; text-decoration:underline; font-weight:normal; }
 a:visited { color:#333333; text-decoration:underline; font-weight:normal; }
 a:hover { color:black; text-decoration:underline overline; font-weight:normal; }
 a:active { color:#A85F00; text-decoration:underline overline; font-weight:normal; }

/* Links im Footer */
	.linksleft { display:inline-block; min-width:150px; font-weight:bold; }
	a.footer:link { color:white; text-decoration:none; }
	a.footer:visited { color:white; text-decoration:none; }
	a.footer:hover { color:black; text-decoration:none; }
	a.footer:active { color:white; text-decoration:none; }

/* ABSÄTZE */
 h1 { margin-top:15px; margin-left:20px; margin-right:20px; margin-bottom:10px; font-size:1.8em; font-weight:bold; color:#999999; font-variant:small-caps; }
 h2 { margin-top:15px; margin-left:20px; margin-right:20px; margin-bottom:10px; font-size:1.8em; font-weight:bold; color:black; font-variant:small-caps; text-align:right; }
 h3 { margin-top:15px; margin-left:20px; margin-right:20px; margin-bottom:10px; font-size:1.5em; font-weight:bold; color:grey; text-transform:uppercase; }
 p { text-align:justify; margin-top:5px; margin-left:20px; margin-right:20px; margin-bottom:20px; } /* Standard */
 span.klein { font-size:0.3em; }

/* SCHRIFTEN speziell */
 small
 	{
	font-size:0.8em;
	font-color:#6F5F4B;
	font-weight:normal;
	}
