#wrapper {word-wrap: break-word;} /* ie proprietary property to force long words to break rather than the layout */


/***** allgemeine angaben *****/
* { margin:0; padding:0; border:0; }

body {}

h1,h2,h3,h4,h5,p,ul,li{ padding:0; margin:0;}
html {min-height: 100%; margin-bottom: 1px;}

a { text-decoration:none; color:white; }

/***** layout *****/

#wrapper { text-align:left;	width:1000px; margin:0 auto; background:url('../images/site/wrapper-background.gif') repeat-y; }

#contentfloatholder {/* right faux column tab */
	float: left;
	width: 100%;	
	background:url('../images/site/contentfloatholder-background.gif') 703px 0px no-repeat;
}

#mainwrap { float:left; width:100%; height:100%; }

#main {	margin: 0 297px 0 24px; background:url('../images/site/main-background.png') 6px 0px no-repeat; border-top:6px solid white; }
#main div.inside { min-height:700px; }


#right { width:268px;	margin-right:24px; border-top:6px solid white; border-right:6px solid white; }
#right .inside { padding:16px 30px; }

#footer { clear:both; padding:30px 0 0 31px; height:30px; background:url('../images/site/wrapper-background.gif') repeat-y; border-bottom:6px solid white; }

/***** short classes *****/

.clear { clear:both; }

/***** modules *****/

h1 { width:100%; border-bottom:1px dotted white; font:normal normal bold 12px Helvetica, Arial, sans-serif; color:white; padding:10px 0 0 0; margin-bottom:10px; }
h2 { width:100%; border-bottom:1px dotted white; font:normal normal bold 12px Helvetica, Arial, sans-serif; color:white; padding:10px 0 0 0; margin-bottom:10px; }

.navi-top { width:673px; height:210px; }
.navi-top ul { padding:140px 0 0 37px; }
.navi-top li { float:left; display:block; padding: 0 20px 0 0; font:normal normal bold 15px Helvetica, Arial, sans-serif; text-transform:uppercase; }
.navi-top li a { display:block; text-decoration:none; color:black; }
.navi-top li.active, .navi-top li a.submenu, .navi-top li a:hover { color:#f36e01; }

.navi-top li ul { padding:6px 0 0 0; margin:0; }
.navi-top li ul li { clear:left; font:normal normal bold 12px Helvetica, Arial, sans-serif; color:black; padding:0 0; }
html>body .navi-top li ul { padding-top:1px; }

.navi-bottom { float:left; width:300px; }
.navi-bottom ul { padding:0 0 0 37px; }
.navi-bottom li { float:left; display:block; padding:0 30px 0px 0; font:normal normal normal 12px Arial, Helvetica, sans-serif; }
.navi-bottom li a { display:block; text-decoration:none; color:black; }

.mod_article { padding:0 37px; }
.mod_article .ce_text { font:normal normal normal 12px Arial, Helvetica, sans-serif; color:black; }

.mod_event_list { font:normal normal normal 11px Arial, Helvetica, sans-serif; color:white;}
.mod_event_list a { display:block; font:normal normal bold 14px Arial, Helvetica, sans-serif; color:#e77919; text-decoration:none; padding:2px 0; }
.mod_event_list .header { border-bottom:3px solid white; padding-bottom:2px; margin-bottom:1px; }
.mod_event_list h2 { margin:0; padding:0; border:none; border-top:1px dotted white; color:#f36e01; }
.mod_event_list .ce_text { padding:2px 0 0 0; margin-bottom:10px; border-bottom:1px dotted white;}
.mod_event_list .image_container { padding-bottom:20px; }
.mod_event_list .toggler:hover { cursor:pointer; }

.mod_eventlist .empty { font:normal normal normal 12px Arial, Helvetica, sans-serif; color:white; }
	
.mod_eventplan { font:normal normal normal 12px Arial, Helvetica, sans-serif; color:black; }
.mod_eventplan .day     { float:left; display:block; width:80px; }
.mod_eventplan .date    { float:left; display:block; width:70px; }
.mod_eventplan .time    { float:left; display:block; width:50px; }
.mod_eventplan .title   { float:left; display:block; }
.mod_eventplan .details { float:left; display:block; width:400px; padding:0 0 12px 220px; }
.mod_eventplan .name   { color:white; }

.mod_newslist .head { float:left; width:100%; border-bottom:1px dotted white; margin:10px 0 10px 0; }
.mod_newslist .headline { float:left; font:normal normal bold 12px Helvetica, Arial, sans-serif; color:white;  }
.mod_newslist .info { float:right; font:normal normal normal 10px Helvetica, Arial, sans-serif; color:white; }
.mod_newslist .ce_text { clear:both; }
.mod_newslist div.layout_full { padding:0 0 20px 0; }

.mod_memberlist { font:normal normal normal 12px Arial, Helvetica, sans-serif; color:black; }
.mod_memberlist .list_search { padding:20px 0; }
.mod_memberlist td, .mod_memberlist th { padding:0 6px; }
.mod_memberlist .go_back { padding-top:20px; }

.mod_gallerylist .layout_short { float:left; width:290px; }
.mod_gallerylist .layout_short img { margin:4px 0; border:1px dotted white; }
.mod_gallerylist .layout_short td { vertical-align:top; }
.mod_gallerylist .layout_short td.empty { display:none; }
.mod_gallerylist { font:normal normal normal 12px Arial, Helvetica, sans-serif; color:black; }
.mod_gallerylist td.details { padding:4px 0 0 10px; }
.mod_gallerylist a { text-decoration:none; color:white; }

.mod_galleryviewer { font:normal normal normal 12px Arial, Helvetica, sans-serif; color:black; }
.mod_galleryviewer .details { padding:0 0 10px 0; }
.mod_galleryviewer a { text-decoration:none; color:white; }
.mod_galleryviewer img { display:block; margin-bottom:5px; margin-right:5px; border:1px dotted white; }
.mod_galleryviewer .back { padding-top:20px; }

.pagination p { float:left; }
.pagination ul { float:right; list-style-type:none; }
.pagination li { float:left; padding:0 4px; }

.mod_Visitors {
	float:left;
	text-align:right;
	width:337px;	
	font:normal normal normal 11px Arial, Helvetica, sans-serif;
}

.formbody { font:normal normal normal 12px Arial, Helvetica, sans-serif; }
.formbody input, .formbody textarea { margin:2px; background:#dddddd; border:1px solid black; width:200px; }
.formbody select { margin:2px; background:#dddddd; border:1px solid black; width:auto; }
.formbody .submit_container input { background:#e77919; color:white; width:auto; }
.formbody input.submit { background:#e77919; color:white; width:auto; }

.ce_text td {
  padding:2px 10px 2px 0;
}