/* Browser Standards zurücksetzen
********************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, legend, input, button, p, blockquote, table, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img, button { border:0; }
ol, ul { list-style:none; }


/* HTML & Body
********************/
html { height:100%; max-height:100%; border:0; color:333; background-color:#fff; /* \*/ overflow: hidden; /* */ }

body { height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:130%; font-size:95%; word-spacing:0.15em; }


/* Allgemeine Tags
********************/
abbr { border-bottom:1px dotted #e1e1ea; cursor:help; }

/* Seiten Kopf
********************/
#head { position:fixed; top:0; right:17px; display:block; width:100%; height:150px; z-index:10; background-image:url(../_images/design/header_bg.jpg); background-repeat:repeat-x; background-position:center top; }
#head img { position:fixed; left:50%; top:0; margin:0 0 0 -203px; }
#head img.logo { position:fixed; left:50%; top:0; margin:0 0 0 -400px; }

#dekor2 { position:fixed; top:150px; right:17px; display:block; width:100%; height:20px; z-index:10; color:#fff; background-color:#a71c20; }
#dekor2 h1 { margin:0 auto; width:100%; padding:0; font-size:15px; text-align:center; }


/* Balken links
********************/
#dekor { position:fixed; left:0; top:0; height:450px; width:30px; z-index:11; background-image:url(../_images/design/dekor.jpg); background-repeat:repeat-x; background-position:center top; }

/* Navigation
********************/
#nav { position:fixed; left:30px; top:170px; height:340px; width:190px; z-index:11; font-size:80%; }
#nav ul { list-style-position:outside; margin:15px; }
#nav ul li { padding:2px 0; }
#nav ul li a { color:#333; text-decoration:none; border-bottom:1px solid #e1e1ea; }
#nav ul li a.aktiv { border-bottom:1px solid #a71c20; }
#nav ul li a:hover { border-bottom:1px solid #a71c20; }
#nav ul ul { list-style-position:outside; margin:0 15px; }

/* Inhalt
********************/
#content { position:relative; z-index:3; display:block; height:100%; max-height:100%; overflow:auto; margin:0 0 0 200px; padding:0 150px 0 50px; border:1px dotted #e1e1ea; border-width:0 1px; text-align:justify; } 
#content h2 { font-size:110%; }
#content h4 { font-size:90%; margin:10px 0; }
#content p { margin:15px 0; }
#content p.red { background-image:url(../_images/design/bg_red.jpg); background-position:center top; background-repeat:repeat-x; padding:10px; border:1px solid #e1e1ea; }
#content p b { word-spacing:normal; }
#content p a { color:#333; text-decoration:none; border-bottom:1px solid #a71c20; }
#content p a img { border:none; text-decoration:none; }
#content p a.img { border:none; text-decoration:none; }
#content p a:hover { border-bottom:1px solid #a71c20; }
#content p a.img:hover { border:none; text-decoration:none; }
#content p span.note { font-size:70%; word-spacing:normal; letter-spacing:normal; color:#8f8f8d; }
 blockquote { margin:0 20px; background-image:url(../_images/design/bg_red.jpg); background-position:center top; background-repeat:repeat-x; padding:0 10px; border:1px solid #e1e1ea; }
#content textarea { margin:5px 5px 10px 5px; padding:5px; }

#content fieldset { border:1px solid #e1e1ea; padding:10px; margin:10px 0 5px 0; background-image:url(../_images/design/bg_red.jpg); background-position:center top; background-repeat:repeat-x; }
#content fieldset legend { margin:0 0 0 15px; padding:5px 10px; border:1px solid #e1e1ea; font-weight:bold; font-size:95%; background-color:#fff; }
#content fieldset label { display:block; margin:5px 0 0 0; padding:2px; }

/* Diverse
********************/
.spacetop { display:block; height:170px; }
#content p span.btbtm { color:#222b7a; font-weight:bold; }
.small { font-size:70%; }

/* Greetings to
********************
My Mom | I love her
********************/
