body {	/* ganze Seite */
    margin: 3px;
    padding: 0;
    background-color: #FFFFA0;
    font-size: 100.01%;
    font-family: Verdana, Arial, Sans-Serif;
    color: rgb(0,0,0);
}

.content {	/* ContentBox */
	font-size: 80%;
    color: rgb(0,0,0);
	padding:8px;
	padding-right: 10px;
	background-color: #FFFFA0;
}

.logo { /* LogoBox */
	text-align: center;
	padding:2px;
	background: #FFFFA0 url(../pix/logo3.gif) center center no-repeat;
	height: 100px;
}

.advertise { /* Werbungsbox */
	font:9px Arial,sans-serif;
	background-color: #FFFFA0;
	text-align: center;
}

.box_content { /* rechte Boxen */
	font:80% Arial,sans-serif;
	background-color: #FFFFA0;
	padding:2px 4px;
}

/*
.box_content a:hover:before {
	content:" > ";
}

.box_content a:hover:after {
	content:" < ";
}
*/

.box_content a:hover {
	text-decoration: none;
	font-weight: bold;
}

.box_title_tr { /* Boxen - Überschriftenzeile */
	background-image:url(../pix/box_top_bg.gif);
	background-repeat:repeat-x;
	background-color:rgb(252,148,4)
}


.box_title { /* Boxen - Überschriftenzeile */
	font:78% Verdana, Arial,sans-serif;
	font-weight: bold;
	color: rgb(0,0,0);
	text-decoration: none;
	padding:2px 2px 2px 5px;
}

a:link, a:visited, a:hover, a:active, a:focus {	/* alle Links */
    color: rgb(0,0,0);
}

.title {	/* Überschrift 1. Ordnung */
    font:  bold 130% Arial;
    color: rgb(0,0,0);
    margin-bottom: 15px;
}

.subtitle {/* Überschrift 2. Ordnung */
    font:  bold 115% Arial;
    color: rgb(0,0,0);
    margin-bottom: 3px;
    margin-top: 9px;
}


.parahead {	/* Absatzüberschrift */
    font:  bold 100% Verdana;
    border-bottom:1px solidrgb(252,148,4)
    color: rgb(0,0,0);
    margin-bottom: 3px;
    margin-top: 12px;
}

.acc {	/* Hervorhebungen*/
	font-weight:bold;
	display: inline;

}

.note {	/* Hinweistext */
    font:  bold 90% Arial;
    color: rgb(0,0,0);
    margin-bottom: 3px;
    margin-top: 3px;
    border: 2px dashedrgb(255,0,0)
    padding: 4px;
}

a.g_nav:link, a.g_nav:visited, a.g_nav:hover, a.g_nav:active, a.g_nav:focus { /* Gästebuch - Navigation */
    text-decoration: none;
    color: rgb(0,0,0);
}

.g_entry { /* Gästebuch - Kompletter Tabelleneintrag */
	background-color: #000000;
	text-align: center;
	width: 90%;
}

.g_name { /* Gästebuch - Zeile wo Name und Datum drin steht */
	background-color: rgb(252,174,4);
	color: rgb(0,0,0);
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
}

.g_contact { /* Gästebuch - Zelle wo E-Mail und Homepage drin steht */
	background-color: rgb(252,174,4);
	color: rgb(0,0,0);
	font-size: 10pt;
	vertical-align: top;
	text-align:center;
	height: 50px;
}

.g_message { /* Gästebuch - Zelle wo Nachricht drin steht */
	background-color: rgb(252,174,4);
	color: rgb(0,0,0);
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	width: 90%;
}


/* Boxen - generelles aussehen */
.b15w, .b15o, .b18w, .b18o, .b25, .b48, .b55, .b88	{ border:0px; }
.c15, .c18, .c25, .c48, .c55, .c88					{ border:0px; }
.t99, .t99a, .t19, .b99n, .b99s, .b19w, .b19o		{ border:0px; }
.b15w, .c15, .b15o, .c25, .c55 { width:5px; }
.b18w, .c18, .b18o, .c48, .c88 { width:8px; }
.t99, .t99a, .t19, .b19w, .b19o{ width:9px; }
.c15, .c18, .t19   { height:1px; }
.c25, .b25         { height:2px; }
.c48, .b48         { height:4px; }
.c55, .b55         { height:5px; }
.c88, .b88         { height:8px; }
.t99, .t99a, .b99n, .b99s { height:9px; }
.b15o { background:url(../pix/box_top_o.gif); }
.b15w { background:url(../pix/box_top_w.gif); }
.b18o { background:url(../pix/box_re_o.gif);  }
.b18w { background:url(../pix/box_re_w.gif);  }
.b19o { background:url(../pix/box_co_o.gif);  }
.b19w { background:url(../pix/box_co_w.gif);  }
.b25  { background:url(../pix/box_top_s.gif); }
.b48  { background:url(../pix/box_re_n.gif);  }
.b55  { background:url(../pix/box_top_n.gif); }
.b88  { background:url(../pix/box_re_s.gif);  }
.b99n { background:url(../pix/box_co_n.gif);  }
.b99s { background:url(../pix/box_co_s.gif);  }
.t99a { background:url(../pix/box_co_s.gif);  }
.tp { vertical-align:top; }

input, textarea, select {	/* Eingabefelder  */
	border: 1px groove rgb(0,0,0);
	background-color:rgb(252,148,4)
	font:80% Verdana, Arial,sans-serif;
	color: rgb(0,0,0);
}

optgroup {
	font-size: 80%;
}
.noTD {
	border: 0 solid #FFFFA0;
	background-color: #FFFFA0;
}

.table, .tableSmall {
	margin:5px 0;
	background-color: rgb(252,174,4);
	border: 1px solidrgb(255,0,0)

}

.table {
    width:100%;
}

.td {
	background-color: #FFFFA0;
	text-align:center;

}

.th {
	background-color: #FFFFA0;
	text-align:center;

}

img.small {
	width: 16px;
	height: 16px;
	vertical-align: text-bottom;
	border-width: 0;
}
/* DEBUGGING.....
div {
    border:1px solid red;
}
*/