/* Allgemeine Formatierung */

#printmessage { display:none; }

body {
border:0px; padding:0px; margin:0px;
background-color:#FFF;
background-image:url(./bg3.png);
background-repeat:repeat;
color:#222; font-family: verdana, arial, helvetica, sans-serif;
font-size:10pt; text-align: left;
}

#borderleft { position:fixed; left:0px; top:0px;
height:100%; width:13px; background-color:navy; }

/* Links, besuchte Links allgemein */
a:link { color:#000; text-decoration:none; }
a:visited { color:maroon; text-decoration:none; }
a:hover { color:#AAA; text-decoration:underline; }

/* Beginn Menuebox */
#menu {
float: left; width: 18%;
margin-left: 22px;
font-weight: bold; 
}

#menu ul { padding: 0px 0px 0px 20px; margin: 4px 0px 9px 0px; }

#menu li { margin-top: 1px; font-weight: normal; font-size:8pt; }

/* Logo */ 
.logo { border: 0px; margin: 6px 0px 17px 20%; display:block;}
/* Ende Menuebox */

/* Beginn Headerbox */
#title {
float:left; width: 73%; height: 80px;
color: #EEE; font-weight: bold; text-align: right; 
padding-left: 2%; padding-right: 1%;
}

#title h2 { font-size: 18pt; margin-top: 22px; margin-right: 20px; }
#title h3 { font-size: 14pt; margin: 26px 20px 5px 20px; }
#title .dontprint { margin: 0px 20px; }
/* Ende Headerbox */

/* Beginn Headerbox fuer .htm Version */
#title1 {
float:left;
height: 80px; 
width: 73%; 
color: #EEE; font-weight: bold; text-align: right; 
padding-left: 2%; padding-right: 1%;
}

#title1 h2 { font-size: 18pt; margin-top: 22px; margin-right: 20px; }
#title1 h3 { font-size: 14pt; margin: 26px 20px 5px 20px; }
#title1 .dontprint { margin: 0px 20px; }
/* Ende Headerbox  fuer .htm Version  */

/* Beginn Inhaltsbox  */
#inhalt {
float:left; width: 73%; min-height:650px;
padding-top: 5px; padding-bottom: 50px;
padding-left: 2%; padding-right: 1%;
background-image:url(../style/bg1.png);
background-attachment:fixed;
background-repeat:repeat;
}

#inhalt h3 { font-size: 13pt; font-weight: bold; color: navy; 
margin-top:17px; margin-bottom:5px;}

#inhalt img { margin: 0px 0px 0px 10px;  text-align: left; border: 0px; }

#inhalt ul { 
list-style-type:circle;
padding: 3px 0px 0px 30px;
margin: 0px 0px 0px 0px;}

#inhalt li { padding: 5px 50px 0px 0px; }

#inhalt a:link { color:navy; text-decoration:underline; }
#inhalt a:visited { color:maroon; text-decoration:none; }
#inhalt a:hover { color:#444; }
/* Ende Inhaltsbox  */

.alri { text-align: right; }
.warn { color:red; text-decoration: blink; }

.leftp { clear:left; text-align: left; }
.centerp { text-align: center; } 
.rightp { clear:right; text-align: right; }
.blockp { text-align: justify; padding-right: 15px; padding-left: 15px; }
.blocku { text-align: justify; padding: 6px 10px;
 border-bottom-width: 1px; border-bottom-color:navy; border-bottom-style:solid;}

.largerp { font-size: 12pt; font-weight: normal; }
.largep { font-size: 16pt; font-weight: normal; }
.xlargep { font-size: 18pt; font-weight: bold; }
.smallp { font-size: 8pt; font-weight: normal; }
.xsmallp { font-size: 7pt; font-weight: normal; }

.lastupd { font-size: 7pt; font-weight: normal; text-align: right; padding-right: 10px;}

.surnameLS { font-weight: bold; letter-spacing:3px; }

.sup { vertical-align: text-top; font-size:70%; }

.wedd {letter-spacing: -0.3em;}

/* Beginn  Menu Footer */
#menufooter{
position:fixed; left:6px; bottom:5px;
width:18%;
margin-left:12px; padding-right: 5px;
font-size: 7pt; font-weight: normal; text-align:right; }

#menufooter hr { border: none; border-top: dotted 2px #666; margin:2px}
/* Ende  Menu Footer */

/* Emaillink   */
#emaillink{
margin-top:60px;
margin-right: 8px;
font-size: 7pt; 
font-weight: normal;
text-align:right;
border-top: 2px;
border-top-color: #666;
border-top-style: dotted;}

/*Validatorlinks*/
#validatorlinks{
text-align:right;
font-weight: normal;
margin-top: 14px;
margin-right: 10px; 
}

#validatorlinks a{
display:inline;
color:maroon;
background:transparent;
font: normal 0.8em arial, verdana, helvetica, sans-serif;
padding:0px 4px 0px 5px;
text-decoration:none;
border-top:1px solid #837c6b;
border-right:1px solid #e4d9c0;
border-bottom:1px solid #e4d9c0;
border-left:1px solid #837c6b;}

#validatorlinks a:hover{
border-top:1px solid #e4d9c0;
border-right:1px solid #99917d;
border-bottom:1px solid #99917d;
border-left:1px solid #e4d9c0;}

/* Beginn  DonateLink */
#donate{
position:fixed; right:6px; bottom:5px;
width:85px; height:85px;
font-size: 7pt; font-weight: normal; text-align:right; }
/* Ende  DonateLink */
