/*
Formatvorlage  std.css  Stand 15.08.2005
Website www.bulgheroni-transporte.ch
****************************************
Formatvorlage für Standardseiten. Gilt nicht für Navigationsseiten.
*/


/* ###### Anfang  Basisformate ###### */
body, p, h1, h2, h3, b, strong, i, table, tr, td, th, caption, form, li, ul, ol, option, input, textarea, select, div, pre, sub, sup {
        font-size:11px;
        font-family: Verdana, Arial, Helvetica, SansSerif;
        font-weight : normal;
        line-height : 1.3em;
}

b, strong {
	font-weight : bold;
}

body {
	background-color : rgb(255, 255, 255);
}

p, h3, ul, ol {
	margin-top : 10px;
	margin-bottom : 10px;
	margin-left : 0px;
	margin-right : 0px;
}

h1, h2, h3, caption {
	font-weight : bold;
}

h1 {
	color : red;
	font-size : 15px;
	margin-top : 30px;
	margin-bottom : 10px;
	letter-spacing : 2px;
}

h2 {
	color : red;
	font-size : 13px;
	margin-top : 20px;
	margin-bottom : 20px;
}

h3, caption {
	color : black;
}

p.einzug-links {
	margin-left : 30px;
}

sub, sup {
	font-size : 92%;
}
/* ###### Ende  Basisformate ####### */




/* ###### Anfang  Tabellen ###### */

/* Tabellenrahmen (margin nicht verwenden oder "=0", weil von Nicht-IE-Browsern sehr unterschiedlich interpretiert) */
table {
	border-collapse : collapse;
	empty-cells : show;
}

/* Tabellenzellen */
td, th {
	vertical-align : top;
}

/* Überschriftzellen */
th {
	text-align : left;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 4px;
	padding-right : 4px;
}

/* Tabellentitel (für IE im Text davor immer Abschlusstag </p> verwenden*/
caption {
	text-align : left;
}
/* ###### Ende  Tabellen ####### */




/* ###### Anfang  Elementformate ###### */

/* Links */
a, a:link, a:visited, a:hover, a:active {
	color : #165ED3;
}

a, a:link, a:visited {
	text-decoration : underline;
}

/* Links und Mauseffekte */
a:hover, a:active {
	text-decoration : none;
	border-style : solid;
	border-color : red;
	padding : 0px;
	border-bottom-width : 1px;
	border-top-width : 0px;
	border-left-width : 0px;
	border-right-width : 0px;
}

/* Horizontallinie (heigt inkl. 2x border / background-color gleich wie color / Alternative zu margin ist width) */
hr {
	height : 3px;
	color : red;
	background-color : red;
	border : 1px solid gainsboro;
	noshade : noshade;
	text-align : left;
	margin-left : 30px;
	margin-right : 30px;
	margin-top : 1ex;
	margin-bottom : 1ex;
}

/*  L i s t e n  */
ul, ol {
	padding-left : 0px;
	list-style-position : outside;
}

/* Zeilen- bzw. Absatzabstand der Listenpunkte */
li {
	margin-bottom : 5px;
}

/* Aufzählungsliste */
ul {
	margin-left : 46px;
	list-style-type : disc;
}

/* Listentext Aufzählungsliste */
ul li {
	padding-left : 6px;
}

/* Zahlenliste */
ol {
	margin-left : 52px;
	list-style-type : decimal;
}

/* Listentext Zahlenliste */
ol li {
	padding-left : 0px;
}

/* Formular (input für Benutzereingaben) */
input, textarea {
	color : red;
}
/* ###### Ende  Elementformate ####### */




/* ###### Anfang Benutzerdefinitionen ###### */

/* Roter Hintergrund (Schrift oder Tabellenzelle) */
.hgrund-rot {
	background-color : rgb(255, 236, 236);
}

/* Grauer Hintergrund (Schrift oder Tabellenzelle) */
.hgrund-grau
{
	background-color : rgb(238, 238, 238);
}

/* Rahmen (element : optional "oben rechts unten links") */
.rahmen {
	border-style : solid;
	border-color : gray;
	border-width : 1px;
	padding : 2px;
}


/* Titelbild ist rechts und vom Text links umflossen  */
.bild-titel img {
	float : right;
	margin-top : -33px;
	margin-left : 30px;
	margin-bottom : 15px;
	border-width: 1px;
	border-color: #B0B0B0;
}

/* Bild ist rechts und vom Text links umflossen  */
.bild-rechts img {
	float : right;
	margin-top : 15px;
	margin-left : 30px;
	margin-bottom : 15px;
}

/* Bild links ist vom Text rechts umflossen  */
.bild-links img {
	float : left;
	margin-top : 15px;
	margin-right : 30px;
	margin-bottom : 15px;
}

/* Text auf Höhe der Bildmitte  */
.bild-mitte img {
	vertical-align : middle;
	margin-left : 0px;
	margin-right : 0px;
}

/* Wichtiger Hinweis: Damit die Eigenschaft 'Textfluss um Bilder' nicht
   auf alle Bilder eines Abschnitts angewandt wird, sondern nur auf das
   betreffende Bild, muss im HTML-Code der span-Tag manuell eingefügt werden (Beispiel):
   <p>Text... <span class="bild-rechts"><img src="bild1.jpg"></span> ...Text</p>
*/

/* ###### Ende Benutzerdefinitionen ####### */




/* ###### Anfang Inaktiv orange-markiert ###### */
h4, h5, h6, address, dir, menu, dl, dt, dd {
	color : rgb(250, 150, 50);
	background-color : rgb(255, 240, 240);
	font-size : 15px;
}

/* Trennlinie im CSS-Editor */
p.-------------------- {
	color : rgb(250, 150, 50);
	background-color : rgb(255, 240, 240);
	font-size : 15px;
}

/* Rahmen als Trennlinie (Rahmenhöhe= font-size mit &nbsp; als Zeichen / Problem mit Opera) */
/* .trennlinie {
	font-size : 1px;
	background-color : red;
	border-style : solid;
	border-color : gainsboro;
	border-width : 1px;
	margin-left : 0px;
	margin-right : 0%;
	margin-top : 30px;
	margin-bottom : 10px;
	padding : 0px;
} */

/* ###### Ende Inaktiv orange-markiert ###### */