/* Bilder*/
#main img { margin-top: 5px; }
.image_container { margin:0px 20px 5px 0px; }

/* Abstand unter einem ce_text */
.ce_text { margin-bottom:20px; }

/* Text-Elemente */
blockquote { margin: 0; padding: 5px 10px 5px 30px; }

/* Tabelle */
table { border-collapse: collapse; width:100%; margin:7px 0 7px 0; }
/* IE6-Hack f�r Tabellenabstand oben */
* html table { margin:14px 0 7px 0; }
/* IE7-Hack f�r Tabellenabstand oben */
*+html table  { margin:15px 0 7px 0; }

th.head { height:31px; }
th, td {	padding:1px 6px; text-align: left; }
td img { border:0px; }

/* UL */
.ce_text ul { display: table; }

/* Eventliste */
div.mod_eventlist table { width:440px; }
div.mod_eventlist .event { border-bottom:1px solid #1F6A66; }
div.mod_eventlist td { vertical-align:top; }
div.mod_eventlist td.left { width:90px; padding:0px 10px 0px 0px; font-weight:bold; }
div.mod_eventlist td.right { width:340px; padding:0px 0px 0px 0px; }
.eventTitle { font-weight:bold; }


/* Memberseite */
.mod_memberpage table tr td { padding:2px 5px; vertical-align:top; }
.mod_memberpage table tr { border-bottom:1px solid #1F6A66; }
.mod_memberpage .name { margin:20px 0px 10px 0px; font-weight:bold; font-size:140%; color:#1F6A66; }


/* Akkordeon */
div.ce_accordion { margin-top:9px; }
div.ce_accordion .toggler { font-size:13px; color:#1F6A66; padding:3px 6px 12px 9px; margin:1px 0 0 0; cursor:pointer; cursor:hand; }
div.ce_accordion .accordion { padding:0 7px 10px 7px; }


/* Formularelemente */
input { padding:2px; }
textarea { width:300px; padding:2px; display:block; }

.checkbox_container span { display:block; }


/* Error */
.error { color:#f3360a; font-weight:bold; background:#f5bbae; border:1px solid #f3360a; padding:2px; }

/* Portlet-Forms linke Seite */
#left div.mod_box_items, #right div.mod_box_items  { padding-bottom:0px; }
#left form, #right form { margin:6px 0 3px 5px; }

/* Portlet-Forms linke Seite */
#left input.text { font-size:80%; width:124px; height:15px; margin: 0; }
#left input.submit { font-size:80%; width:130px; height:23px; margin:10px 0 5px 0; }

/* Portlet-Forms rechte Seite */
#right input.text { font-size:80%; width:144px; height:15px; margin: 0; }
#right input.submit { font-size:80%; width:150px; height:23px; margin:10px 0 5px 0; }


/* Suchergebnisse */
.mod_search { margin-top:12px; }
.mod_search  h3 a { font-weight:bold; text-decoration:underline !important; }
.relevance { font-weight:normal; font-size:80%; }
.mod_search p.header { margin-top:15px; font-weight:bold; margin-bottom:8px; }
div.mod_search div.first { margin-top: 0; padding:0 0 8px 0; }
div.mod_search div.even, div.mod_search div.odd { margin-top: 0; padding:0 0 8px 0; }
p.context { padding-left:20px; }
.highlight { font-weight:bold; }
p.url { padding-left:20px; }

/* Paginierung */
div.pagination p { text-align:center; margin:10px 0px; font-weight:bold; } 
div.pagination ul  { display: inline; float: left; list-style: none; text-align:center; }
div.pagination ul li { float: left; display: block;  }
div.pagination ul li a, div.pagination ul li span { margin:2px 2px; padding: 1px 6px; }

/* Box */
div.boxContainer { width:445px; margin:10px 0; }
div.box  {float:left; width:217px; border:1px solid #F1A459; background:#FBE4CD; margin-right:5px; }
// div.last { margin-right: 0px; }

/* Sprachenswitcher */
#langswitcher { text-align:center; height:25px; }
*html #langswitcher { margin-bottom:-3px; }

/* Footer */
#footer { text-align:right; padding:5px 20px 4px 0px; }

/* invisible */
#tracker p { visibility:hidden; } 

/* Little Devil */
.clear { clear: both; }


	
