body, div, h1, h2, h3, p, a, blockquote, table, tr, td, img, ul, li { margin:0px; padding:0px; }
h1, h2, h3, ul, p, a { font-family:arial; }
p, li { font-size:0.75em; }
img { display:block; border:0px; }

/* Tags Layout */

body { background-image:url(../img/background.jpg); background-color:#D6C99D; width:100%; height:100%; }
div#all { width:100%; height:100%; position:absolute; }
div#content { margin:90px auto 10px auto; width:900px; }
div#logo { background-color:#F9F9F9; margin-left:-52px; padding:5px 5px 5px 5px; width:100px; height:102px; position:absolute; }
/* HEADER */
div#header { margin:0px 25px 0px 0px; width:875px; height:30px; }
div#headline { width:360px; float:left; }
div#navi { background-image:url(../img/navi.png); background-repeat:repeat-x; background-color:#550055; width:510px; float:right; }
/* MAIN */
div#main { width:900px; margin:5px 0px 0px 0px; clear:both; }
div#banner { background-color:#F9F9F9; margin:0px 5px 0px 0px; padding:5px; width:350px; float:left; }
div#galerie { width:350px; margin:5px 0px 10px 0px; }
/* INHALT */
div#inhalt { width:510px; float:left; }
div#text { background-color:#F9F9F9; padding:5px 5px 20px 5px; width:500px; }
div#footer { background-image:url(../img/footer.png); background-repeat:repeat-x; background-color:#660066; margin:5px 0px 15px 0px; width:510px; }
/* RIGHT */
div#right { background-image:url(../img/right.png); background-repeat:repeat-x; background-color:#000059; width:18px; height:323px; float:right; border:1px solid #F9F9F9; }
* html div#right { width:17px; }

/* Tags Inhalt */

div#logo a {  }
div#headline h3 { margin:5px 0px 0px 70px; color:#550055; font-size:1.15em; font-weight:bold; }

/* Tags navi -------------------------------------------------------------------------------------------------------------- */
div#navi ul { list-style-type:none; }
div#navi ul li { display:inline; float:left; width:auto; }
div#navi ul li a { display:block; padding:7px 13px 8px 13px; color:#F9F9F9; font-family:arial; font-size:1em; font-weight:bold; text-decoration:none; border-right:1px solid #F9F9F9; }
div#navi ul li a.last { border-right:0px; }
div#navi ul li a:hover { background-color:#F9F9F9; color:#550055; }

/* Tags galerie ----------------------------------------------------------------------------------------------------------- */
div#galerie p { padding:15px 0px 12px 0px; color:#550055; text-align:center; }
div#galerie p a { color:#550055; font-weight:bold; }
div#galerie p a:hover { border-bottom:1px solid #550055; }
div#galerie img { background-color:#F9F9F9; margin:auto; text-align:center; }

/* Tags vorschau ---------------------------------------------------------------------------------------------------------- */
div#vorschau { margin:0px auto 0px auto; padding:0px 0px 5px 0px; width:335px;}
div#vorschau img { display:inline; margin:0px 2px 0px 2px; padding:2px 2px 2px 2px; border:2px solid #CFCFCF; }
* html div#vorschau img { margin:0px 2px 5px 2px; } /* IE6 */
*+html div#vorschau img { margin:0px 2px 5px 2px; } /* IE7 */
div#vorschau a:hover img { border:2px solid #550055; }
* html div#vorschau a:hover img { border:2px solid #CFCFCF; } /* IE6 */

/* Tags text -------------------------------------------------------------------------------------------------------------- */
div#text h1, h2 { margin:0px 10px 15px 10px; color:#00004A; }
div#text h1 { padding:25px 0px 30px 0px; font-size:0.80em; border-bottom:1px solid #BFBFBF; }
div#text h2 { padding:25px 0px 10px 0px; font-size:0.75em; border-bottom:1px solid #DFDFDF; }
div#text p { margin:5px 10px 20px 10px; color:#1F1F1F; line-height:1.3em; }
div#text p img { display:inline; margin:0px 2px 0px 0px; padding:2px; border:2px solid #CFCFCF; }
div#text p a:hover img { border:2px solid #550055; }
* html div#text p a:hover img { border:2px solid #CFCFCF; } /* IE6 */
div#text p.abstand { margin:5px 10px 0px 10px; }
div#text p a { color:#00004A; }
div#text p a:hover { font-weight:bold; }
div#text ul { padding:15px 15px 15px 40px; list-style-type:none; }
div#text ul li { background-image:url(../img/liste.gif); background-repeat:no-repeat; background-position:left center; padding:0px 0px 0px 20px; color:#000051; font-weight:bold; line-height:1.4em; }
div#text blockquote { margin:0px auto 0px auto; padding:5px 0px 0px 0px; width:230px; font-style:italic; text-align:justify; }
div#text blockquote span { padding:0px 0px 0px 35px; color:#00004A; font-size:1em; font-weight:bold; font-style:normal; }
div#text table, tr, td { border:0px; }
div#text td.first { width:90px; }
div#text td.kontakt { width:150px; }

/* Tags footer ------------------------------------------------------------------------------------------------------------ */
div#footer p { padding:10px 0px 10px 0px; color:#F9F9F9; font-size:0.7em; text-align:center; }
div#footer p a { color:#F9F9F9; text-decoration:none; }
div#footer p a:hover { text-decoration:underline; }
