/* Alle Innen- und Außenabstände werden auf null gesetzt. Damit ist die Arbeit übersichtlicher und ich habe mehr Kontrolle die Abstände, da diese jetzt einzeln gesetzt werden müssen.

Weiters gebe ich auch hier meist eine Schrift für alle Elemente an und spare mir Zeit und Code. */
html, body, div, p, h1, h2, h3, span, a, table, td, form, img {
/*   margin: 0; */
/*   padding: 0;*/
	   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:justify;
}

ul, ol, li {
/*   margin: 0; */
/*   padding: 0;*/
	   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
}

html, body {
   background: #fff url(body_bg.gif) no-repeat;
   font-size: 101%;
}

/* Allgemein gültige Formatierungen */

a:link {
	color: Red;
	text-decoration: underline;
}

a:visited {
	color: Gray;
	text-decoration: underline;
}

a:hover {
   color: #f60;
   text-decoration: underline;
}

a:active {
   color: #f60;
   text-decoration: underline;
}

strong {
   font-weight: bold;
}

.c {
   clear: both;
}

.center {
   text-align: center;
}

img {
   border: 0;
	margin-bottom: 10px;
}

.top {
   vertical-align: top;
}

h1 {
   font-size: 1.0em;
   color: #f60;
/*   margin: 20px 60px 10px 240px;*/
   border-bottom: 1px solid #fff;
}

h2 {
   font-size: 0.8em;
   color: #f60;
/*   margin: 15px 60px -5px 240px;*/
}


/* Menü */

a:link.menu {
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	margin-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-top: 1px solid Blue;
	border-right: 1px solid Blue;
	border-left: 1px solid Blue;
	border-bottom: 1px double Blue;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
	background: transparent;
	color: Blue;
	text-align: center;
}

a:link.menu2 {
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border-top: 1px dotted Blue;
	border-left: 1px dotted Blue;
	border-right: 1px dotted Blue;
	border-bottom: 1px dotted Blue;
	margin-top: 20px;
	margin-right: 1px;
	margin-left: 1px;
	margin-bottom: 5px;
	text-decoration: none;
	background: transparent;
	color: Blue;
}

a:visited.menu {
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	margin-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-top: 1px solid Blue;
	border-right: 1px solid Blue;
	border-left: 1px solid Blue;	
	border-bottom: 1px double Blue;
	margin-top: 20px;
	margin-bottom: 5px;
	text-decoration: none;
	background: transparent;
	color: Blue;
	text-align: center;
}

a:visited.menu2 {
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	margin-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border-top: 1px dotted Blue;
	border-left: 1px dotted Blue;
	border-right: 1px dotted Blue;
	border-bottom: 1px dotted Blue;
	margin-top: 20px;
	margin-bottom: 5px;
	text-decoration: none;
	background: transparent;
	color: Blue;
}

a:hover.menu {
	background-color: Yellow;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-top: 1px solid Blue;
	border-right: 1px solid Blue;
	border-left: 1px solid Blue;	
	border-bottom: 1px double Blue;
	margin-top: 20px;
	margin-bottom: 5px;
	text-decoration: none;
	color: Blue;
	text-align: center;
}

a:hover.menu2 {
	background-color: Yellow;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border-top: 1px dotted Blue;
	border-left: 1px dotted Blue;
	border-right: 1px dotted Blue;
	border-bottom: 1px dotted Blue;
	margin-top: 20px;
	margin-bottom: 6px;
	text-decoration: none;
	color: Blue;
}

.menu {
	background-color: White;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-top: 1px solid Blue;
	border-right: 1px solid Blue;
	border-left: 1px solid Blue;
	border-bottom: 1px solid Blue;
	margin-top: 5px;
	margin-right: 1px;
	margin-left: 1px;
	margin-bottom: 5px;
	text-decoration: none;
	color: Blue;
	text-align: center;
}

.menu2 {
	background-color: White;
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
	font-variant: small-caps;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border-top: 1px dotted Blue;
	border-left: 1px dotted Blue;
	border-right: 1px dotted Blue;
	border-bottom: 1px dotted Blue;
	margin-top: 20px;
	text-decoration: none;
	color: Blue;
}

/* Überschrift ganz oben */

.header:first-letter{
	font-size: 200%;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	font-weight: normal;
	float:center;
	text-align:center;
	color#000000;
	}

.header{
	font-size: 150%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-weight: normal;
	float: center;
	text-align: center;
	color#000000: ;
}

.referencevip{
	font-size:75%;
	float:center;
	text-align:center;
	color#000000;
	}

/* Textteil */ 

.header2{
	font-size: 150%;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	font-weight: normal;
	float: center;
	text-align: center;
	color#000000;
	border-bottom: 1px solid Black;
	padding-bottom: 5px;
}
	
.absatz:first-letter{
	font-size:200%;
	font-family: "Times New Roman", Times, serif;
	float:left;
	color#666666;
	}

/* HR - Trennstrich */

hr{
	background-color:#666666; /* Mozilla 1.4 */
	color:#666666; /* IE 6 */
	border: #666666; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

/* Top-Button rechts unten */
.top {
	text-align:right;
	}

/* Bildunterschrift und Bildausrichtung */
.picture {
	text-align: center;
	font-size: 75%;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;	
}
