body  { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; background-color: #8c0004; letter-spacing: 1px; min-width: 1024px }
.tx-vgetagcloud-pi1 {background-color:#DE0000; width:290px;}
/*mögliche weitere Positionierung der Tag Cloud
	width:205px;
	position: absolute; top: 3px; left: 440px;		*/
.tx-vgetagcloud-pi2 {position: absolute; top: 250; left: 730px;}
a { color: #f99; font-weight: bold; text-decoration: none }
a:hover { color: #fff; }
h1  { font-size: 12px; text-transform: uppercase; margin-top: 0 }
h2  { font-size: 11px;}
p  { margin-top: 0 }
#kopf    { background-color: #de0000; visibility: visible; position: absolute; top: 0; left: 0; width: 100%; height: 120px; border-bottom: 1px solid #999 }
#logo  { visibility: visible; margin-top: 10px; position: absolute; top: 0; left: 72px; width: auto; height: 200px }
#navigation { font-size: 10px; text-transform: uppercase; visibility: visible; white-space: nowrap; position: absolute; top: 124px; left: 470px }
#navigation a {margin-right: 14px; }
#subnavigation { font-size: 10px; text-align: right; text-transform: uppercase; visibility: visible; position: absolute; top: 104px; right: 32px }
#subnavigation a {margin-left: 14px; }
.contenttable { font-size: 11px;  line-height: 10px }
#content    {
	position: absolute;
	top: 240px;
	left: 72px;
	min-width: 802px;
	margin-right: 32px;
	z-index: 1;
}
#content a { text-decoration: underline }
#links     { margin-right: 16px; width: 420px; float: left; }
#bildkasten        { margin-left: 436px; max-width: 600px }
.hochzeitsbild { border: solid 1px #a2a69e }
#bildunterschrift     { color: #f99; font-size: 10px; line-height: 12px; margin-top: 4px }
.help { color: #f99; font-size: 10px; line-height: 12px; margin-top: 0 }
#marginalie       { padding: 4px; width: 128px; height: 220px;position: absolute; top: 15px; left: 1050px; border: solid 1px #c00;
z-index: 10;}
.addtext1 { padding: 2px;}
.addtext2 { position:relative; top:5px;}
#additionaltext { color: #fff; margin-top: 1px; }
#fuss      { color: #de0000; font-size: 10px; line-height: 11px; margin-top: 48px; border-top: 1px solid #de0000; clear: both }
#fuss a { color: #de0000; font-weight: normal; text-decoration: none }
select { font-size: 10px; line-height: 10px; width: 128px; margin-bottom: 4px; }
input { font-size: 10px; line-height: 10px; width: 128px }
#pfeilebox  { background-image: url("../img/pfeile-box.gif"); background-repeat: no-repeat; text-align: center; margin-left: 16px; padding-top: 4px; width: 48px; height: 20px; float: right }

.tx-veguestbook-pi1 .tx-guestbook-latest p,
.tx-veguestbook-pi1 .tx-guestbook-right p {
color:#fff;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
 .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
font-weight:bold;
border-top:#ccc double 4px;
}
.tx-veguestbook-pi1 p.tx-guestbook-form-error {
color:#FF0000;
font-weight:bold;
}
