/* start layout */

.startwrap {
     width: 477px;
     margin-left: 270px;
     margin-right: auto;
     margin-top: 102px;
     margin-bottom: 20px;
     text-align: center;
}

.startboxheader {
     width: 477px;
     height: 34px;
     padding: 0px 0px 0px 0px;
}

.startboxcontent {
     width: 477px;
     height: 124px;
     padding: 22px 0px 21px 0px;
}

.startboxfooter {
     padding: 9px 0px 15px 0px;
}

.startboxnewsletterheader {
     padding: 0px 0px 0px 0px;
}

.startboxnewsletter {
     padding: 10px 10px 10px 10px;
     text-align: left;
     background: #FFFFFF;
     background-image: url("../pic/start/newsletter_box.gif");
}


/* layout */

.containerwrap {
     width: 800px;
     margin-left: 100px;
     margin-right: auto;
     margin-top: 0px;
     margin-bottom: 20px;
     text-align: justify;
}

.containerbody {
     width: 800px;
     background-image: url("../pic/bg_content.gif");
}


.boxclear {
     clear: both;
}


.boxlogo {
     height: 150px;
     padding: 0px 0px 0px 0px;
}

.boxnavigation {
     width: 760px;
     padding: 10px 20px 9px 20px;
     text-align: center;
}

.boxheader {
     width: 760px;
     height: 240px;
     padding: 0px 20px 0px 20px;
}

.boxcontent {
     float: left;
     width: 540px;
     padding: 10px 0px 20px 20px;
}

.boxnews {
     float: right;
     min-height: 300px;
     width: 200px;
     padding: 10px 20px 20px 20px;
}

.boxbodyborderbottom {
     height: 1px;
     padding: 0px 0px 0px 0px;
     background-color: #000000;
}

.boxfooterspace {
     height: 20px;
     padding: 0px 0px 0px 0px;
}

.boxfooter {
     padding: 5px 0px 5px 0px;
     text-align: center;
}

.boxfooterborder {
     height: 1px;
     padding: 0px 0px 0px 0px;
     background-color: #FFFFFF;
}

.boxad {
     position: absolute;
     top: 450px;
     left: 930px;
     width: 150px;
     height: 300px;
     border-width: 1px;
     border-color: #000000;
     border-style: solid;
}

.boxtv {
     position: absolute;
     top: 450px;
     left: 930px;
     width: 250px;
     padding: 20px 20px 20px 20px;
     background: #FFFFFF;
     border-width: 1px;
     border-color: #000000;
     border-style: solid;
}


/* ie hack */
.iehackwrap {
     text-align: center;
}


/* formatting */

div {
     margin: 0px;
     padding: 0px;
}

p {
     margin: 0px;
}


/* navigation */

p.navigation {
     font-size: 8pt;
     font-weight: bold;
     color: #666666;
}

.invisible {
     visibility: hidden;
}

a.navigation {
     font-size: 8pt;
     font-weight: bold;
     color: #666666;
}

a.navigation:hover {
     font-size: 8pt;
     font-weight: bold;
     color: #FF6600;
     text-decoration: none;
}


/* highlight */

div.highlightbox {
	 margin-bottom: 20px;
     border-width: 1px;
     border-color: #666666;
     border-style: dashed;
}

p.highlightheader {
     padding: 10px 10px 10px 10px;
     font-size: 10pt;
     font-weight: bold;
}

p.highlightpicture {
     float: left;
     width: 242px;
     padding: 0px 0px 10px 10px;
}

img.highlightpicture {
     border-width: 1px;
     border-color: #666666;
     border-style: solid;
}

p.highlightwithpicture {
     float: right;
     width: 266px;
     padding: 0px 10px 10px 10px;
}

p.highlightwithoutpicture {
     padding: 0px 10px 10px 10px;
}

p.highlightclear {
     clear: both;
}


/* content */

p.contentheader {
     padding-bottom: 10px;
     font-size: 10pt;
     font-weight: bold;
}

p.content {

}

p.contentdownload {
     padding-top: 20px;
     color: #666666;
}

p.contentlink {
     padding-top: 20px;
     color: #666666;
}


/* news */

p.newslistentry {
     padding-bottom: 20px;
     margin: 0px;
     font-size: 8pt;
     color: #666666;
}

p.newslistnavigation {
     border-top-width: 1px;
     border-top-color: #999999;
     border-top-style: dashed;
     border-bottom-width: 1px;
     border-bottom-color: #999999;
     border-bottom-style: dashed;
     padding: 5px 0px 5px 0px;
     text-align: right;
}


/* event */

p.eventheader {
     padding-bottom: 5px;
     font-size: 10pt;
     font-weight: bold;
}

p.eventheaderdate {
     padding-bottom: 10px;
     font-size: 10pt;
     font-weight: bold;
}

p.event {
     padding-bottom: 10px;
}

/* wird noch gebraucht?! checken! */
p.eventviewdetail {
     float: right;
     width: 288px;
     padding: 10px 0px 0px 0px;
}

p.eventviewlogo {
     float: left;
     width: 242px;
     padding: 0px 10px 10px 0px;
}

img.eventviewlogo {
     border-width: 1px;
     border-color: #666666;
     border-style: solid;
}

p.eventviewdescription {
     clear: both;
     padding-bottom: 10px;
}

p.eventviewguestlist {
     margin-bottom: 10px;
     border-width: 1px;
     border-color: #666666;
     border-style: dashed;
	 //background-color: #EEEEEE;
     padding: 10px 10px 10px 10px;
}

b.eventviewguestlistheader {
     font-weigth: bold;
}

img.eventpicture {
     margin-bottom: 10px;
     border-width: 1px;
     border-style: solid;
}

p.eventlistheader {
     padding-top: 20px;
     font-size: 10pt;
     font-weight: bold;
}

p.eventlistpicture {
     float: left;
     width: 122px;
     padding: 10px 0px 0px 0px;
}

p.eventlistentry {
     float: right;
     width: 410px;
     padding: 10px 0px 0px 8px;
}

p.eventlistline {
     clear: both;
     padding-bottom: 10px;
     border-bottom-width: 1px;
     border-bottom-color: #666666;
     border-bottom-style: dashed;
}

p.eventviewnavigation {
     padding: 5px 0px 5px 0px;
     text-align: right;
     border-top-width: 1px;
     border-top-color: #666666;
     border-top-style: dashed;
     border-bottom-width: 1px;
     border-bottom-color: #666666;
     border-bottom-style: dashed;
}

p.eventlistnavigation {
     padding: 5px 0px 5px 0px;
     text-align: right;
     border-bottom-width: 1px;
     border-bottom-color: #666666;
     border-bottom-style: dashed;
}

img.eventlistpicture {
     border-width: 1px;
     border-color: #666666;
     border-style: solid;
}

p.eventpreviewheader {
     padding-top: 10px;
     font-size: 10pt;
     font-weight: bold;
}

p.eventpreviewmore {
     padding: 5px 0px 5px 0px;
     text-align: right;
     font-weight: bold;
     border-bottom-width: 1px;
     border-bottom-color: #666666;
     border-bottom-style: dashed;
}

p.eventpreviewentry {
     float: right;
     width: 130px;
     padding: 10px 0px 0px 8px;
}

p.eventpreviewpicture {
     float: left;
     width: 62px;
     padding: 10px 0px 0px 0px;
}

img.eventpreviewpicture {
     border-width: 1px;
     border-color: #666666;
     border-style: solid;
}

p.eventpreviewline {
     clear: both;
     padding-bottom: 10px;
     border-bottom-width: 1px;
     border-bottom-color: #666666;
     border-bottom-style: dashed;
}


/* gallery */

p.galleryalbumheader {
     padding-bottom: 5px;
     font-size: 10pt;
     font-weight: bold;
}

p.galleryalbumheaderdate {
     padding-bottom: 10px;
     font-size: 10pt;
     font-weight: bold;
}

p.gallery {
     padding-bottom: 10px;
}

p.galleryalbumlistheader {
     padding-top: 20px;
     font-size: 10pt;
     font-weight: bold;
}

p.galleryalbumlistentry {
     padding-top: 10px;
}

p.galleryalbumlistline {
     clear: both;
     padding-bottom: 10px;
     border-bottom-width: 1px;
     border-bottom-color: #666666;
     border-bottom-style: dashed;
}

p.galleryalbumpicture {
     padding-bottom: 10px;
}

p.galleryalbumviewnavigation {
     padding: 5px 0px 5px 0px;
     text-align: right;
     border-top-width: 1px;
     border-top-color: #666666;
     border-top-style: dashed;
     border-bottom-width: 1px;
     border-bottom-color: #666666;
     border-bottom-style: dashed;
}

p.galleryalbumlistnavigation {
     padding: 5px 0px 5px 0px;
     text-align: right;
     border-bottom-width: 1px;
     border-bottom-color: #666666;
     border-bottom-style: dashed;
}

img.galleryalbumlistpicture {
     float: left;
     margin-right: 10px;
     border-width: 1px;
     border-color: #666666;
     border-style: solid;
}

img.galleryalbumpicture {
     margin-bottom: 10px;
     border-width: 1px;
     border-style: solid;
}

/*
a.galleryalbumpicture {
     border-width: 1px;
     border-style: solid;
}
*/

p.galleryalbumpreviewheader {
     padding-top: 10px;
     font-size: 10pt;
     font-weight: bold;
}

p.gallerypreviewmore {
     padding: 5px 0px 5px 0px;
     text-align: right;
     font-weight: bold;
     border-bottom-width: 1px;
     border-bottom-color: #666666;
     border-bottom-style: dashed;
}

p.gallerypreviewentry {
     float: right;
     width: 130px;
     padding: 10px 0px 0px 8px;
}

p.gallerypreviewpicture {
     float: left;
     width: 62px;
     padding: 10px 0px 0px 0px;
}

img.gallerypreviewpicture {
     border-width: 1px;
     border-color: #666666;
     border-style: solid;
}

p.gallerypreviewline {
     clear: both;
     padding-bottom: 10px;
     border-bottom-width: 1px;
     border-bottom-color: #666666;
     border-bottom-style: dashed;
}


/* guestbook */

p.guestbookheader {
     padding-top: 20px;
     font-size: 10pt;
     font-weight: bold;
}

p.guestbookentry {
     padding: 10px 0px 10px 0px;
}

p.guestbookentryreply {
     margin: 0px 0px 10px 10px;
     padding: 0px 5px 0px 5px;
     background-color: #EFEFEF;
}

p.guestbookviewline {
     clear: both;
     padding-bottom: 0px;
     border-bottom-width: 1px;
     border-bottom-color: #666666;
     border-bottom-style: dashed;
}

p.guestbooknavigation {
     padding: 5px 0px 5px 0px;
     text-align: right;
     border-bottom-width: 1px;
     border-bottom-color: #666666;
     border-bottom-style: dashed;
}

p.guestbooknewentryheader {
     padding-bottom: 10px;
     font-size: 10pt;
     font-weight: bold;
}

p.guestbooknewentry {

}


/* footer */

p.footer {
     font-size: 8pt;
}

a.footer {
     text-decoration: none;
}

a:hover.footer {
     text-decoration: none;
}


/* link */

a {
     text-decoration: none;
}

a:hover {
     text-decoration: underline;
}


/* list */

ul.content {
     list-style-type:disc;
}

li.content {
     margin-left: 0px;
}

ul.download {
}

li.download {
     margin-left: 0px;
     padding-left: 5px;
     vertical-align: top;
}

ul.link {
}

li.link {
     list-style-image: url("../pic/fileicon/arrow.gif");
     margin-left: 0px;
     padding-left: 5px;
}

ul.sitemap {
     list-style-type:disc;
}

li.sitemap {
     margin-left: 0px;
}


/* newsletter */

p.newsletterlink {
     padding-top: 20px;
}


/* form */

input, textarea, select {
     font-family: monospace;
     font-size: 10pt;
     color: #333333;
     background: #EFEFEF;
     border: 1px;
     border-style: solid;
     border-color: #000000;
}

.button {
     font-family: Arial;
     font-size: 8pt;
     color: #333333;
     background: #CCCCCC;
     border-width: 1px;
     border-style: solid;
     border-color: #000000;
}

select.languagechoose {
     font-family: Verdana;
     font-size: 8pt;
     color: #333333;
     background: #EFEFEF;
     border: 1px;
     border-style: solid;
     border-color: #000000;
}

/* general */

body.start {
     margin: 0px;
     padding: 0px;
     background-color: #FFFFFF;
     //background-image: url("../pic/bg_start.gif");
     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 8pt;
     color: #666666;
     line-height: 150%;
}

body.site {
     margin: 0px;
     padding: 0px;
     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 8pt;
     line-height: 150%;
}

body.redirect {
     margin: 0px;
     padding: 0px;
     background-color: #FFFFFF;
     background-image: url("../pic/bg_start.jpg");
     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 8pt;
     color: #333333;
}