
body, td, th, div   { color: #1b1478; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 }
.clear { clear: both }
#content .noclear { clear: none }
body    { background-color: #ceeeff; background-image: url("img/background.jpg"); background-repeat: repeat-x; margin: 0; padding: 0 }
div   { }

#content a:link,#navigation a:visited {color: #1b1478; text-decoration: underline;}
#content a:hover ,#content a:active {color: #1b1478; text-decoration: none;}
#navigation a:visited  { color: gray }

#wrap_all      { text-align: center; padding: 0 20px 40px }
#all_content    { background-color: #fff; text-align: left; margin-right: auto; margin-left: auto; width: 800px }
#navigation   { font-size: 13px; background-color: #e8e6f2; text-align: left }
#navigation ul     { margin: 0 0 0 10px; padding: 0; height: 25px }
#navigation li      { display: block; margin: 0 5px 0; padding-top: 3px; float: left; clear: none }
#navigation a:link,#navigation a:visited   { color: #1b1478; text-decoration: none; display: block; padding-bottom: 1px; clear: none; border-bottom: 4px solid #e8e6f2 }
#navigation a:hover ,#navigation a:active, #navigation a.cur:link, #navigation a.cur:visited   { color: #1b1478; text-decoration: none; display: block; clear: none; border-bottom: 4px solid #1b1478 }


#content    { text-align: left; padding: 20px 20px 0 10px; min-height: 400px; clear: both }
#content h1  { font-size: 20px; font-weight: normal; background-image: url("img/bubles.gif"); background-repeat: no-repeat; margin: 10px 0 0; padding: 0 0 10px 100px }
#content h2    { font-size: 16px; font-style: normal; font-weight: bold; background-image: none; background-repeat: no-repeat; margin: 16px 0 0; padding: 0 0 5px 100px }
#content h2 .erschinene-in {display:block; font-size:10px; font-weight:normal;}
#content p    { text-align: justify; display: block; margin: 0 0 10px 100px }
#content table { margin: 0 0 10px 100px;}
#content img   { margin-bottom: 8px; margin-left: 10px; float: right; clear: right; border: solid 8px #e8e6f2 }
#content img.imgRight   { margin: 0 10px 8px 0; float: right; clear: right; }
#content img.imgLeft   { margin: 0 10px 8px 0; float: left; clear: left; }
#content img.imgNoFloat  { float: none; clear: none }
#content img.leftMargin { margin-left:100px}
#content ul  { margin: 0; padding: 0 0 0 100px }
#content li  { list-style-type: disc; list-style-position: outside; margin-bottom: 10px; margin-left: 20px; padding: 0 }
#content .infobox     { font-size: 12px; background-color: #e8e6f2; text-align: left; margin-left: 8px; padding-left: 8px; width: 248px; float: right; clear: right }
#content .infobox h3  { font-size: 1.2em; font-style: italic; font-weight: normal; margin: 12px 8px 0; padding: 0 }
#content .infobox p   { text-align: left; margin: 4px 8px 8px; padding: 0 }
#content .linkfooter   { background-color: #e8e6f2; margin: 8px 8px 8px 100px; padding: 8px; clear: both }
#content .linkfooter p  { margin-left: 0; padding-left: 0 }
#content .imgbox {width:240px;float:right;margin:0 0 10px 10px;padding:0;border: solid 8px #e8e6f2;clear:right;}
#content .imgbox img {float:none;border:none;margin:0;padding:0;}
#content .imgbox p  { font-size: 10px; margin: 0; padding: 2px 5px; clear: both }
#foot { padding-bottom: 20px; clear: both }
#head { height: 174px }
dl { margin: 0; padding: 0 }
dt  { font-weight: bold; margin: 0; padding: 0 }
dd   { margin: 0 0 20px; padding: 0 }
#content p.small ,#content h2.small  { font-size: 11px }
/* G?stebuch */
/*
.gbentry { font-size: 14px; line-height: 14px; background-color: #e8e6f2; margin: 0 0 8px 100px; padding: 8px }
.gbname { font-size: 16px; font-style: italic; font-weight: bold; margin: 0; padding: 0; float: left }
.gbdatum { font-size: 16px; font-style: italic; margin: 0; padding: 0; float: right }
.gbtext { background-color: #fff; margin: 8px 0 0; padding: 8px; clear: both }
*/
.gbframe { padding-left: 100px; border: 0 }
#content iframe.gb   { margin: 0; padding: 0; width: 660px; height: 700px; border: 0 }

/* Gallery */
#content div.gallery  { margin: 0 0 10px 80px }
#content div.gallery div    { background-color: #e8e6f2; text-align: center; display: block; margin: 10px; position: relative; width: 152px; height: 152px; float: left; clear: none }
#content div.gallery div img   { margin: 10px; float: none; border: 0 }

#content ul.gallery  { margin: 0 0 10px 80px;padding:0; }
#content ul.gallery li    { margin:0;padding:0; background-color: #e8e6f2; text-align: center; display: block; margin: 10px; position: relative; width: 152px; height: 152px; float: left; clear: none; list-style-type:none; }
#content ul.gallery div img   { margin: 10px; float: none; border: 0 }

/* Sponsoren */
#content div.sponsoren img    { margin: 0 2px 0 0; float: none; border: 0 }
#content div.sponsoren    { display: inline; margin-left: 90px; width: 400px; float: left }

/* kontaktformular */
#content div.kontaktform  { margin-left: 100px; width: 390px }
#content div.kontaktform p   { margin: 0 0 5px }
#content div.kontaktform input { }
#content div.kontaktform div   { background-color: #e8e6f2; margin: 2px; padding: 10px }
#content div.kontaktform div textarea, #content div.kontaktform div input    { background-color: #fff; padding: 5px; width: 100%; clear: left; border: solid 1px #1b1478 }
#content div.kontaktform div textarea  { height: 8em }
#content .button    { background-color: #e8e6f2; margin: 10px; padding: 3px 10px; width: auto; border: outset 3px #e8e6f2 }
#content .button:hover  { border-style: inset }


