/* ******** Allgemein ********* */

/* HTML Elemente */
html { }
body { background: #F4F4F4; margin: 0; padding: 0 0 0 30px; }
body.leer { background: none; margin: 15px }

* { color: #666; font-size: 12px; font-family: Arial,Helvetica,Verdana,sans-serif; outline: 0!important }

a:hover, a:active, a:focus { outline: 0 } 
input::-moz-focus-inner { border: 0; }
a       { color: #333; text-decoration: none; outline: !important }
a:hover { color: #000  }

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }

h1 { font-size: 16px; line-height: 1.1em; color: #990000; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #ccc; margin-bottom: 8px; }
h1 * { color: #333; font-size: 17px; text-transform: none; margin-left: 5px; line-height: 1.1em }
h2, h2 * { color: #484848; font-size: 18px; margin-bottom: 5px; font-weight: normal; }
h3, h3 * { color: #484848; font-size: 18px; margin-bottom: 10px; font-weight: normal;  }
h4 {  }
h5 {  }
h6 {  }

p { margin: 0 }

ul { }
ol { }

.document { background: #fff }


/* Allgemeine Klassen für alle Module */
big      { font-size: 13px }
small    { font-size: 9px }
normal   { font-size: 12px }
sup, sub { font-size: 9px }

hr { color: #aaa; background-color: #aaa; height: 1px; border: 0 }

form  									{ margin: 0; padding: 0; border: 0 }
input, select, fieldset { margin: 0 }
label 									{ margin: 0 }
input[type=checkbox], input[type=radio]		{ border: none !important }

.err { color: #dc2121 }
.success { color: green }

/* ******** Conrad ********* */

/* overLib */
#overDiv { visibility: hidden; position: absolute; z-index: 1000 }

/* Panel-Popups */
.panel { color: black; font-size: 11px; text-decoration: none; font-family: Arial,Helvetica,Verdana,sans-serif; border: 2px dashed #c0c0c0 }
a.panel_popup 			{ color: #FF6600 }
.panel_popup_bg		 	{ border: 1px solid #FF6600; background-color: #FF6600 }
.panel_popup_fg 		{ background-color: #FFFFFF }
.panel_popup_text * { color: black; font-size: 10px; font-family: Arial,Helvetica,Verdana,sans-serif}
.panel_popup_cap 		{ color: white; font-size: 10px; font-weight:bold; font-family: Arial,Helvetica,Verdana,sans-serif }
panel_popup_cap 		{ color: white; font-size: 10px; font-weight:bold; font-family: Arial,Helvetica,Verdana,sans-serif }

/* Allgemeines CSS für alle Module */
ul.none { padding: 0; margin: 0 }
ul.none li { list-style-type: none; display: inline }

.l { text-align: left }
.r { text-align: right }
.c { text-align: center }

.lfloat { float: left }
.rfloat { float: right }
.clear { clear: both }
br.clear { line-height: 0; font-size: 0; height: 0; overflow: hidden }

.last { padding: 0 !important; margin: 0 !important; }

span.subheadline { color: #666 !important }


.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}


a img { border: 0 }

.red, .error { color: #dc2121 !important }
.darkred { color: #990000; font-weight: normal }
.grey { color: #666; }
.yellow { color: #dfb81e }

div.error { padding:5px 0;}

/* Border */
.border { border: 4px solid #fff }
.box {     
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 8px;
}

.noborder { border: none !important}
.no_border { background: none !important }
.no_margin { margin-bottom: 0px !important}

/* Liste mit Pfeilen */
ul.list { margin: 0 0 10px; padding: 0; clear: left;  }
ul.list li.head { background: none; padding-left: 0 }
ul.list li.head h3 { margin: 0 }
ul.list li { list-style: none; background: url(../images/icon_arrow_right.png) no-repeat left 6px; padding: 2px 0 2px 8px; margin: 0; display: block; float: none }

/* Schatten */
.shadow { width: 715px}
.shadow_left { background: url(../images/shadow_long_left.png) left top repeat-y; width: 7px; }
.shadow_right { background: url(../images/shadow_long_right.png) right top repeat-y; width: 4px }

.shadow_top { background: url(../images/shadow_long_top.png) no-repeat; width: 715px; height: 7px }
.shadow_bottom { background: url(../images/shadow_long_bottom.png) no-repeat; height: 7px; width: 715px;  }

#sidebar .shadow { width: 268px }
#sidebar .shadow_left { background: url(../images/shadow_small_left.png) left top repeat-y; width: 4px; }
#sidebar .shadow_right { background: url(../images/shadow_small_right.png) right top repeat-y; width: 7px }

#sidebar .shadow_top { background: url(../images/shadow_small_top.png) no-repeat; width: 268px; height: 7px }
#sidebar .shadow_bottom { background: url(../images/shadow_small_bottom.png) no-repeat; height: 7px; width: 268px;  }

.content {  background: #fff }
#sidebar .content { padding: 5px; border-bottom: 2px solid #F2F2F2; clear: both; width: 248px }

/* Tabelle/Div mit hinterlegter Farbe */
table.color, div.color { 
	background: #faecec; 
	border: 1px solid #E5E5CC; 
	width: 100%;
	padding: 10px;
	margin-bottom: 20px;
}

	table.color thead th { border-bottom: 1px solid #666; height: 30px }
	table.color tbody td { border-bottom: 1px solid #ccc; height: 30px; text-align: center; font-size: 11px; }
		table.color tbody td a { color: #990000; }
		table.color tbody td.title { text-align: left; font-weight: bold; }
	table.color tfoot td { text-align: center; font-size: 0.9em; color: #666; height: 20px; } 

#main .content { vertical-align: top }

/* H2 für */
h2.spacer { margin-bottom: 15px }

/* keine Ergebnisse */
.no_results { font-weight: bold; padding-bottom: 10px }


/* Liste für Links und Rechts */
li.right_content { margin-bottom: 15px; width: 521px; padding: 0 8px; line-height: 18px; background: url(../images/border.gif) 0 24px repeat-x }
li.right_content_full_length { margin-bottom: 15px; width: 521px; padding: 0 8px; line-height: 18px; background: url(../images/border.gif) 0 40px repeat-x }
li.right_content h2 { height: 25px }
li.left_content { margin-bottom: 15px; width: 143px; min-height: 25px; padding-left: 8px; font-size: 11px; background: url(../images/border.gif) 0 24px repeat-x; clear: left  }
li.left_content_full_length { margin-bottom: 15px; width: 143px; min-height: 25px; padding-left: 8px; font-size: 11px; background: url(../images/border.gif) 0 40px repeat-x; clear: left  }
li.left_content * { font-size: 11px }

.print li.left_content { width: 110px!important; }
.print div.bookfair_showDetail ul.results { float: left }

/* Modales Fenster */
#modal_container {
  overflow:auto;
	border-width: 1px 2px 2px 1px; border-style: solid; border-color: #ccc #666 #666 #ccc ;
	background: #f2f2f2
}

#modal_overlay {
   background-color:#000;
}



/* Pager */
ul.pager { float: right; margin-bottom: 15px }
ul.pager li { display: inline;}
ul.pager li a { border: 1px solid #ccc; font-size: 11px; background: #fff; width: 13px; height: 13px; padding: 3px; display: block; float: left; text-align: center; margin: 0 2px }
ul.pager li span { float: left; display: block; height: 13px; padding: 3px; }
ul.pager img.small { margin-top: 3px }
ul.pager img { margin-top: 2px }
ul.pager li a:hover { background: #F2F2F2 }
ul.pager li a.on { background: #F2F2F2; font-weight: bold }
ul.results { clear: both }


/* Editiermodus */
body.edit { background: none }
body.edit #functionbar { height: auto }
body.edit #logo { display: none }
body.edit #title { display: none }
body.edit #banner_full { width: 500px }
body.edit #banner_sky { width: 100px; right: -140px }
body.edit #shortnav { height: 175px;}
body.edit #social { }
body.edit #bookmarks { width: 330px }
body.edit #actions {}

/* Inhalte die nur für Non-CSS-Ansicht gedacht sind, werden ausgeblendet */
.hideme { position: absolute !important; top: -1000px !important; left: -1000px !important; }

/* Texteditor */
.mceContentBody { background: #fff }

/* ******** Seitenaufbau ********* */
#page { width: 983px; padding: 0; position: relative; }
#title { position: absolute; width: 200px; height: 43px; background: url(../images/title.png) no-repeat; text-indent: -9999px; left: 57px; top: 33px  }
#logo { position: absolute; left: 20px; top: 31px; width: 150px; height: 227px; z-index: 100 }
#logo_special { position: absolute; left: 20px; top: 31px; width: 158px; height: 200px }
#social { float: left; }
#login { float: left; position: relative; left: 20px}
#head { width: 974px; background: #fff; }
#header { margin-bottom: 5px; position: relative }
#banner_full { float: right; margin-right: 7px}
#topcontent { padding: 0 16px 0 8px }
#actions { }
#bookmarks { background: #ccc; clear: both; margin-top: 30px; padding: 10px; }
#main { width: 712px; float: left; background: #fff; clear: left; margin-right: 4px }
#sidebar { width: 258px; background: #fff; overflow: hidden; float: left }
#logo_messe { padding-top: 15px; position: absolute; right: 9px; z-index: 10}

#content { padding: 20px 16px 0 8px; clear: both;  }

div.spacer { height: 100px; width: 1px; clear: both }
#sidebar div.spacer { height: 130px }


#functionbar { height: 17px; background: #ededed; padding: 4px 8px; border-top: 1px solid #fff; clear: left; }
#banner_sky { position: absolute; right: -120px; top: 42px }

#footer { background: #f6f8d3; height: 96px; clear: both; position: fixed; z-index: 10; bottom: 0; width: 100% }
#welcome { position: absolute; left: 820px; top: -30px; z-index: 10 }

/* Footer */
#footer .footer_content { width: 983px; margin: 0 auto; position: relative; background: url(../images/shadow_footer.png) no-repeat 0 0px; }
#footer span.copy { padding: 3px 0 0 720px; font-size: 10px; color: #4e6c03; display: block }
#footer h4 { font-weight: normal; font-size: 11px; color: #4e6c03; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 5px 0 10px 6px  }
#footer ul.partner { margin-left: 6px }
#footer ul.partner li { padding-right: 20px }

/* Druckansicht */
body.print { background: #fff; }
body.print * { color: #000 }
body.print #print_content { margin: 10px; clear: both  }
body.print #functionbar { border-top: 0; margin-bottom: 10px }
body.print p.logo_print { text-align: right; padding: 0 8px }
body.print ul.ActionBox a.close { background: url(../images/icon_close.gif) left center no-repeat; padding-left: 16px; padding-right: 0 }
body.print ul.ActionBox a.close:hover { background-position: left center }
body.print div.news_showCategoryNews li.left_content { width: 130px}
body.print div.news_showCategoryNews li.right_content { width: 493px}


/* ********* Module ********* */

/* Social Links */
#social { position: relative; left: 10px; top: 8px; float: left  }
	#social a { font-size: 10px; color: #666; }
		#social a:hover { color: #000 }
	#social img { position: relative; top: 4px; padding: 0 15px 0 5px; }

/* Navigation */
ul.navigation_showLevel1 { list-style: none; background: #8c1414 url(../images/bg_nav.gif) repeat-x top left; padding: 8px 0 0 15px; width: 959px; z-index: 1000 }
ul.navigation_showLevel1 a { color: #f49073; text-transform: uppercase; padding-right: 10px; font-size: 17px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; cursor: pointer  }
ul.navigation_showLevel1 li.on a { color: #fff }
ul.navigation_showLevel1 a:hover { color: #fff }

div.navigation_showLevel2_3 { list-style: none; margin: 5px 0 0 }
div.navigation_showLevel2_3 a { color: #7f7f7f; font-weight: bold; text-transform: uppercase; padding-right: 10px; font-size: 15px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; cursor: pointer  }
div.navigation_showLevel2_3 li.on a { color: #990000 }
div.navigation_showLevel2_3 a:hover { color: #990000 }
div.navigation_showLevel2_3 div.lvl3 { background: #faecec; border: 1px solid #e5e5cc; padding: 8px; float: left; width: 672px; margin-bottom: 10px }
div.navigation_showLevel2_3 ul.lvl3 { width: 328px; display: block; float: left; }
div.navigation_showLevel2_3 ul.lvl3 a { font-size: 13px }
div.navigation_showLevel2_3 ul.list { clear: none }

/* Schnellnavigation */
ul.short_navigation_show { margin: 0; padding-top: 13px; float: left; margin-left: 10px }
ul.short_navigation_show li { padding-right: 10px }
ul.short_navigation_show a { font-size: 10px; color: #666; padding-right: 10px }
	ul.short_navigation_show a:hover { color: #000; }
	ul.short_navigation_show li.on a { color: #000; }

/* Texte */
div.text_show { padding-bottom: 20px }

/* teaser */
#banner_full div.teaser_show { background: url(../images/icon_anzeige_v.gif) bottom left no-repeat; padding-left: 8px }
#banner_sky div.teaser_show { background: url(../images/icon_anzeige_h.gif) top left no-repeat; padding-top: 8px }


/* Nachrichten */
ul.news_showTopXCategoryNews {   }
ul.news_showTopXCategoryNews .category { display: block; color: #990000; padding: 6px 0 3px 0; font-weight: bold; margin-bottom: 5px }

div.news_showCategoryNews {  }
div.news_showNewsWithoutCategory ul.results { clear: both }
div.news_showCategoryNews .category { display: block; color: #990000; padding: 6px 0 3px 0; font-weight: bold; margin-bottom: 5px }

div.news_showAll { }
div.news_showAll ul.results { clear: both }
div.news_showAll .category { display: block; color: #990000; padding: 6px 0 3px 0; font-weight: bold; margin-bottom: 5px }



div.news_showArchiv { }
div.news_showArchiv ul.results { clear: both }
div.news_showArchiv .category { display: block; color: #990000; padding: 6px 0 3px 0; font-weight: bold; margin-bottom: 5px }

div.news_showNewsWithoutCategory { }
div.news_showNewsWithoutCategory ul.results { clear: both }
div.news_showNewsWithoutCategory .category { display: block; color: #990000; padding: 6px 0 3px 0; font-weight: bold; margin-bottom: 5px }

div.news_showArchivSearch { background: #fff; margin: 0 -8px; padding: 0 8px 96px; position: relative }
div.news_showArchivSearch form { background: #faecec; border: 1px solid #e5e5cc; padding: 8px 8px 10px }
div.news_showArchivSearch label { color: #333; font-size: 10px; display: block; padding-bottom: 8px }
div.news_showArchivSearch input { border: 1px solid; border-color: #565656 #ccc #ccc #818181; padding-left: 2px; padding-right: 2px }
div.news_showArchivSearch span.spacer { padding: 0 8px; float: left }
div.news_showArchivSearch select.long { width: 350px }
div.news_showArchivSearch input.text { width: 257px }
div.news_showArchivSearch ul.searchtype { margin-bottom: 8px; }
div.news_showArchivSearch ul.searchtype li { padding-right: 10px; float: left }
div.news_showArchivSearch ul.searchtype label { display: inline; font-size: 11px; padding-left: 2px; cursor: pointer;  float: left; padding-top: 2px }
div.news_showArchivSearch ul.searchtype input { border: none; float: left }
div.news_showArchivSearch p.submit { text-align: right; margin-right: 17px; clear: both }
div.news_showArchivSearch p.submit a { border: 1px solid; border-color: #ccc #565656 #818181 #ccc; background: #f2f2f2; color: #333; font-size: 11px; font-weight: bold; cursor: pointer; padding: 1px 5px 2px }

div.news_showArchivSearch { }
div.news_showArchivSearch ul.results { clear: both }
div.news_showArchivSearch .category { display: block; color: #990000; padding: 6px 0 3px 0; font-weight: bold; margin-bottom: 5px }
div.news_showArchivSearch h2.title_on { clear: left; cursor: pointer; margin: 0 0 10px }
div.news_showArchivSearch h2.title_off { clear: left; cursor: pointer; margin: 0 0 10px; background: #F6F8D3; font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px; font-weight: bold; padding: 5px; height: auto }
div.news_showArchivSearch #showSearchResult { padding-top: 20px }

div.news_showCategoryOverview {}

div.news_showDetail { }
div.news_showDetail i.source { display: block; padding-top: 5px}
div.news_showDetail span.spacer { display: block; padding: 6px 0 3px 0px; font-weight: bold; margin-bottom: 5px }
div.news_showDetail img.images { display: block; margin-bottom: 10px }
div.news_showDetail p.short_content { padding-bottom: 10px }

div.news_showRecommentForm {}
div.news_showRecommentForm textarea { border: 1px solid; border-color: #565656 #ccc #ccc #818181; font-size: 11px }
div.news_showRecommentForm input.text { border: 1px solid; border-color: #565656 #ccc #ccc #818181; font-size: 11px }
div.news_showRecommentForm label { color: #333; font-size: 10px; display: block; padding-bottom: 10px; cursor: pointer }
div.news_showRecommentForm p.submit { text-align: right; width: 348px }
div.news_showRecommentForm p.submit input { margin-right: 5px; border: 1px solid; border-color: #ccc #565656 #818181 #ccc; background: #f2f2f2; color: #333; font-size: 11px; font-weight: bold; cursor: pointer; }
div.news_showRecommentForm #send_recomment p { padding-bottom: 10px }
div.news_showRecommentForm #send_copy { float: left; margin-right: 5px; width: 13px; height: 13px }

.news_showAllTeaser {}

.news_showCategoryNewsAsTeaser { }
.news_showCategoryNewsAsTeaser span.category { font-weight: bold; font-size: 11px }

.newsTeaser {  }
.newsTeaser h2 {  }
.newsTeaser ul { margin-bottom: 10px; float: left }
.newsTeaser li { border-bottom: 1px solid #ddd; padding: 4px 5px 4px 0; float: left; width: 244px; font-size: 11px }
.newsTeaser a { font-weight: bold; display: block }

ul.ActionBox { float: left; display: block; margin-left: 7px }
ul.ActionBox a { font-size: 9px; font-family: Geneva, Tahoma, Arial; padding: 3px 10px 0 20px; display: block; float: left; height: 13px }

ul.ActionBox a.overview { background: url(../images/icon_overview.png) left top no-repeat }
ul.ActionBox a.search { background: url(../images/icon_search.png) left top no-repeat }
ul.ActionBox a.all { background: url(../images/icon_all.png) left top no-repeat }
ul.ActionBox a.print { background: url(../images/icon_print.gif) left top no-repeat }
ul.ActionBox a.recommend { background: url(../images/icon_recommend.gif) left top no-repeat }
ul.ActionBox a.browse_part { background: url(../images/icon_browse_part.png) left top no-repeat }
ul.ActionBox a.browse_all { background: url(../images/icon_browse_all.png) left top no-repeat; padding-left: 24px }
ul.ActionBox a.add_note { background: url(../images/icon_add_note.png) left top no-repeat }
ul.ActionBox a.last_view { background: url(../images/icon_last_view.png) left top no-repeat }
ul.ActionBox a.generate_pdf { background: url(../images/icon_pdf.png) left top no-repeat }
ul.ActionBox a.comments { background: url(../images/icon_comments.png) left top no-repeat }
ul.ActionBox a.edit_profile { background: url(../images/icon_edit_profile.png) left top no-repeat }
ul.ActionBox a.edit_avatar { background: url(../images/icon_edit_avatar.png) left top no-repeat }
ul.ActionBox a.change_pass { background: url(../images/icon_change_pass.png) left top no-repeat }
ul.ActionBox a.calendar { background: url(../images/icon_calendar.png) left top no-repeat }
ul.ActionBox a.archive { background: url(../images/icon_archive.png) left top no-repeat }
ul.ActionBox a.no_cat { background: url(../images/icon_overview_no_cat.png) left top no-repeat }
ul.ActionBox a.rss { background: url(../images/icon_feed.png) left top no-repeat }
ul.ActionBox a:hover { background-position: left bottom }

/* Feeds */

ul.ll_feeds_showLinkBox { float: left; display: block; margin-right: 10px }
ul.ll_feeds_showLinkBox h2 { font-size: 9px; font-family: Geneva, Tahoma, Arial; font-weight: normal; float: left; padding: 3px 5px 0 0}
ul.ll_feeds_showLinkBox a { font-size: 9px; font-family: Geneva, Tahoma, Arial; padding: 3px 10px 0 20px; display: block; float: left; height: 13px }
ul.ll_feeds_showLinkBox a.itpc { background: url(../images/icon_itpc.png) left top no-repeat }
ul.ll_feeds_showLinkBox a.feed { background: url(../images/icon_feed.png) left top no-repeat }
ul.ll_feeds_showLinkBox a.http { background: url(../images/icon_http.png) left top no-repeat }
ul.ll_feeds_showLinkBox a:hover { background-position: left bottom }


/* Media */
div.media_showJWPlayer, div.media_show_swf {
	clear: both
}

.media_showJWPlayer h2 {  }
.media_showJWPlayer h2.video {  }
.media_showJWPlayer h2.audio {  }
.media_showJWPlayer h2.multimedia {  }
.media_showJWPlayer h2.bilder {  }


div.no_margin { margin-bottom: 0 }


div.media_showLiveCamera { }
div.media_showLiveCamera p { margin-bottom: 15px }
div.media_showLiveCamera th { text-align: right; padding: 5px 10px 5px 0 }
div.media_showLiveCamera div.applet { border: 1px solid #E5E5CC; background: #faecec; padding: 8px }

/* Fotogalerie */
div.image_showGalleryImages { clear: both  }
div.image_showGalleryImages div.content { float: left; padding: 0 0 10px 1px; border-right: none; border-left: none; width: 100% }
div.image_showGalleryImages a.images { float: left; width: 18%; height: 117px; text-align: center; vertical-align: middle; margin: 10px 11px 0 0; border: 1px solid #DFDFDF; background: #fff }
div.image_showGalleryImages a.images img { border: 1px solid #CCE1E7; margin: 25px 8px; vertical-align: middle }
div.image_showGalleryImages a.images img.hochformat { margin: 15px 20px}
div.image_showGalleryImages a.images:hover { background: #f5f5f5 }
div.image_showGalleryImages a.last { margin-right: 0px; }



div.image_showPreviewImage a span { color: #669900 }
div.image_showPreviewImage div.content { border: 1px solid #DFDFDF; background: #fff }



div.image_showPreviewImage a.back { font-weight: bold; padding-top: 5px; display: block }
div.image_showPreviewImage div.pager { padding: 5px 0; margin-bottom: 10px }
div.image_showPreviewImage div.pager div.no_link { padding: 0 5px  }
div.image_showPreviewImage div.pager img { margin: 0 5px }
div.image_showPreviewImage div.content { margin: 10px 0; padding: 20px; clear: both; text-align: center}
div.image_showPreviewImage div.content img.detail { padding-bottom: 5px  }
div.image_showPreviewImage strong.title { display: block }
div.image_showPreviewImage img.detail { }

/* Bookmarks */
div.ll_bookmarks_showAll {}
	div#content div.ll_bookmarks_showAll { width: 290px; position: relative; top: 20px; margin-left: 265px; z-index: 1000}
div.ll_bookmarks_showAll h2 { font-size: 9px; font-family: Geneva, Tahoma, Arial; font-weight: normal; float: left;}
div.ll_bookmarks_showAll ul  {  }
div.ll_bookmarks_showAll a { width: 16px; height: 16px; margin: 0 3px; display: block; float: left }
div.ll_bookmarks_showAll a:hover { background-position: left bottom!important }
div.ll_bookmarks_showAll ul li.facebook_button { position: relative; display: inline; width: 120px;}
	div#content div.ll_bookmarks_showAll ul li.facebook_button { position: absolute; display: block; left: 175px; margin-top: -3px }

/* geschützte Bereich */
div.restricted_area_show { float: left; width: 50px; margin-top: 12px; margin-right: 20px; }
	#bookmarks div.restricted_area_show { float: none; width: 50px; margin-top: 0px; margin-right: 20px; }
div.restricted_area_show a { color: #666; font-size: 9px; font-family: Geneva, Tahoma, Arial; padding-right: 20px; height: 13px; margin: 0 3px; display: block; float: right; padding-top: 3px }
	#bookmarks div.restricted_area_show a { float: none }
div.restricted_area_show a.logout { background: url(../images/icon_logout.gif) top right no-repeat; padding-right: 25px}
	#bookmarks div.restricted_area_show a.logout { padding-right: 50px}
div.restricted_area_show a.login { background: url(../images/icon_login.gif) top right no-repeat}
div.restricted_area_show a:hover { background-position: right bottom; color: #000 }

div.restricted_area_showNewPassword { float: left; width: 50px }
	#bookmarks div.restricted_area_showNewPassword, #bookmarks div.restricted_area_showNewPassword a { float: none; }
div.restricted_area_showNewPassword a { font-size: 9px; font-family: Geneva, Tahoma, Arial; padding-right: 20px; height: 13px; margin: 0 3px; display: block; float: right; padding-top: 3px }
div.restricted_area_showNewPassword a.pass { display: none }
div.restricted_area_showNewPassword a.login { background: url(../images/icon_login.gif) top right no-repeat}
div.restricted_area_showNewPassword a.login:hover { background-position: right bottom; }

div.restricted_area_show div#login_form { width: 550px; margin-top: 40px; border: 1px solid #ccc; clear: both; padding: 10px; margin-bottom: 20px }
	div.restricted_area_show div#login_form label a { float:none; display: inline}
	div.restricted_area_show div#login_form a.close { display: none }
	div.restricted_area_show div#login_form label { font-size: 10px; padding-right: 20px}
	div.restricted_area_show div#login_form input.submit, div.restricted_area_show div#login_form input.cancel { margin-top: 10px}

div#modal_container {  }
div#modal_container form { background: #fff; padding: 15px }
div#modal_container p { font-size: 11px; padding-bottom: 10px }
div#modal_container a.close { float: right; padding: 5px 5px 0 }
div#modal_container input { border: 1px solid; border-color: #565656 #ccc #ccc #818181; font-size: 11px; width: 162px }
div#modal_container label { color: #333; font-size: 10px; display: block; padding-bottom: 8px; width: 100% }
div#modal_container label * { color: #333; font-size: 10px }
div#modal_container input.cancel { background: #fff; cursor: pointer; color: #333; width: auto; margin-top: 5px; border-color: #ccc #565656 #818181 #ccc; }
div#modal_container input.submit { background: #f2f2f2; color: #990000; border-color: #ccc #565656 #818181 #ccc; cursor: pointer; width: auto; margin-left: 17px; margin-top: 5px; float: right }
div#modal_container span.err { font-size: 11px; margin: -5px 0 5px; display: block }
div#modal_container h2 { font-size: 11px; font-weight: bold; padding: 3px 5px 0; font-family:Arial, Helvetica, sans-serif}

div.restricted_area_showUserInfo {  }
div.restricted_area_showUserInfo table * { font-size: 11px; line-height: 25px }
div.restricted_area_showUserInfo table { margin-bottom: 20px }
div.restricted_area_showUserInfo h2 { padding-left: 159px; background: url(../images/border.gif) 0 24px repeat-x; height: 25px; }
div.restricted_area_showUserInfo th { text-align: right; font-weight: normal; width: 143px; padding-right: 8px; vertical-align: top  }
div.restricted_area_showUserInfo td { font-weight: bold ; padding-left: 8px}
div.restricted_area_showUserInfo a.profile { background: url(../images/icon_profile.png) top left no-repeat; padding: 0px 0 6px 20px; height: 10px; display: block; margin-top: 10px; line-height: 16px  }
div.restricted_area_showUserInfo a.profile:hover { background-position: left bottom }

div.restricted_area_showForeignUserInfo { }
div.restricted_area_showForeignUserInfo table * { font-size: 11px; line-height: 25px }
div.restricted_area_showForeignUserInfo table { margin-bottom: 20px }
div.restricted_area_showForeignUserInfo .comment-rating {margin-left: 0 }
div.restricted_area_showForeignUserInfo h2 { padding-left: 159px; background: url(../images/border.gif) 0 24px repeat-x; height: 25px; }
div.restricted_area_showForeignUserInfo th { text-align: right; font-weight: normal; width: 143px; padding-right: 8px; vertical-align: top  }
div.restricted_area_showForeignUserInfo td { font-weight: bold ; padding-left: 8px}
div.restricted_area_showForeignUserInfo a.comments { background: url(../images/icon_comments.png) top left no-repeat; padding: 0px 0 6px 20px; height: 10px; margin-top: 10px; display: block; line-height: 16px  }
div.restricted_area_showForeignUserInfo a.comments:hover { background-position: left bottom }

div.restricted_area_showForeignUserInfo ul.comments h2 { padding: 0; background: 0 }
div.restricted_area_showForeignUserInfo ul.comments li { float: left; background: url(../images/border.gif) 0 24px repeat-x }
div.restricted_area_showForeignUserInfo ul.comments span.date { float: right; padding-top: 2px; font-size: 11px }
div.restricted_area_showForeignUserInfo ul.comments span.comment { display: block; padding: 6px 0 3px 0px; font-weight: bold; margin-bottom: 5px }
div.restricted_area_showForeignUserInfo ul.comments span.event { font-size: 10px; border-bottom: 1px dotted #e0e0e0; display: block; margin-bottom: 10px }
div.restricted_area_showForeignUserInfo ul.comments a.event { background: url(../images/icon_event_link.png) top left no-repeat; padding: 0px 0 6px 20px; height: 10px; margin-top: 10px; display: block; line-height: 16px  }
div.restricted_area_showForeignUserInfo ul.comments a.event:hover { background-position: left bottom }


ul.restricted_area_showUploadAvatar {}
ul.restricted_area_showUploadAvatar li.left_content img { margin-top: 30px }
ul.restricted_area_showUploadAvatar a.del_avatar { background: url(../images/icon_del_avatar.png) top left no-repeat; padding: 0px 0 6px 20px; height: 10px; margin-top: 10px; display: block; line-height: 16px  }
ul.restricted_area_showUploadAvatar a.del_avatar:hover { background-position: left bottom }

div.restricted_area_showChangePasswordForm {}
div.restricted_area_showChangePasswordForm div.err { padding-bottom: 10px }

div.restricted_area_showMyAction h2 { height: 25px }
div.restricted_area_showMyAction h2.title_on { clear: left; cursor: pointer; margin: 0 }
div.restricted_area_showMyAction h2.title_off { clear: left; cursor: pointer; margin: 0; background: #F6F8D3; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 5px; height: auto }
div.restricted_area_showMyAction ul { margin-bottom: 10px; position: relative  }
div.restricted_area_showMyAction span.date { float: right; padding-top: 2px; font-size: 11px }
div.restricted_area_showMyAction a.event { background: url(../images/icon_event_link.png) top left no-repeat; padding: 0px 0 6px 20px; height: 10px; margin-top: 10px; display: block; line-height: 16px  }
div.restricted_area_showMyAction a.event:hover { background-position: left bottom }
div.restricted_area_showMyAction a.delete { background: url(../images/icon_delete.gif) top left no-repeat; padding: 0px 0 6px 20px; height: 10px; margin-top: 10px; display: block; line-height: 16px  }
div.restricted_area_showMyAction a.delete_all { clear:both; background: url(../images/icon_delete.gif) 8px top no-repeat; padding: 0px 0 15px 28px; height: 10px; margin-top: 10px; display: block; line-height: 16px }
div.restricted_area_showMyAction span.spacer { display: block; padding: 6px 0 3px 0px; font-weight: bold; margin-bottom: 5px }
div.restricted_area_showMyAction span.info { font-size: 10px; border-bottom: 1px dotted #e0e0e0; display: block; margin-bottom: 10px }
div.restricted_area_showMyAction .star-rating { margin: 6px 0 12px 0 }
div.restricted_area_showMyAction li.no_border { background: none }

.ll_tagclouds_showTopXTags { }
.ll_tagclouds_showTopXTags h2 {  }
.ll_tagclouds_showTopXTags ul li { padding-right: 5px }
.ll_tagclouds_showTopXTags ul li a { color: #878787 }
.ll_tagclouds_showTopXTags ul li a:hover { color: #333 }
.ll_tagclouds_showTopXTags a.all { display: block; text-align: right; font-size: 11px; color: #333; margin-top: 5px }

.ll_tagclouds_showAllTags { }
.ll_tagclouds_showAllTags li { padding-right: 5px; line-height: 18px }
.ll_tagclouds_showAllTags li a { color: #878787 }
.ll_tagclouds_showAllTags li a:hover { color: #333 }


.ll_notepad_showNoteBox {  }
.ll_notepad_showNoteBox h2 {  }
.ll_notepad_showNoteBox #showSessionNotepad { padding: 5px 0 0 0px }
.ll_notepad_showNoteBox #showSessionNotepad ul, .ll_notepad_showNoteBox #showSessionNotepad ul li { width: 100% }
.ll_notepad_showNoteBox ul { margin-bottom: 10px; float: left }
.ll_notepad_showNoteBox li { border-bottom: 1px solid #ddd; padding: 4px 5px 4px 0; float: left }
.ll_notepad_showNoteBox p { padding-bottom: 10px }
.ll_notepad_showNoteBox a.title { display: block; width: 210px }
.ll_notepad_showNoteBox a.delete { float: right }
.ll_notepad_showNoteBox a.all { float: right; font-size: 11px; color: #333 }
.ll_notepad_showNoteBox a.delete_all { float: left; background: url(../images/icon_delete.gif) top left no-repeat; padding-left: 16px; font-size: 11px; height: 16px }

div.ll_notepad_showAllNotepads {  }
div.ll_notepad_showAllNotepads #showAllNotepads { width: 100%; position: relative}
div.ll_notepad_showAllNotepads h2.title { color: #990000; margin-bottom: 20px; padding-left: 8px; border-bottom: 1px solid #ccc }
div.ll_notepad_showAllNotepads a.delete { background: url(../images/icon_delete.gif) top left no-repeat; padding: 0px 0 6px 20px; height: 10px; margin: 0 10px; display: block; line-height: 16px; float: right  }
div.ll_notepad_showAllNotepads a.delete_temp { clear:both; background: url(../images/icon_delete.gif) 0px top no-repeat; padding: 0 0 15px 20px; height: 10px; margin-top: 5px; display: block; line-height: 16px }
div.ll_notepad_showAllNotepads a.add_comment { background: url(../images/icon_comment_add.png) top left no-repeat;  padding: 0px 0 6px 20px; height: 10px; display: block; line-height: 16px; float: right }
div.ll_notepad_showAllNotepads a.add_comment:hover { background-position: bottom left }
div.ll_notepad_showAllNotepads ul.merkzettel table.list { width: 100%!important }
div.ll_notepad_showAllNotepads ul.merkzettel li.left_content { width: 116px }
div.ll_notepad_showAllNotepads ul.merkzettel li.right_content { width: 548px }
div.ll_notepad_showAllNotepads table.list ul li { display: block }
div.ll_notepad_showAllNotepads input.text { border: 1px solid; border-color: #565656 #ccc #ccc #818181; font-size: 11px; width: 200px; padding: 2px }
div.ll_notepad_showAllNotepads table.list td a.submit { margin-top: -20px}
div.ll_notepad_showAllNotepads a.submit { background: #f2f2f2; color: #990000; border: 1px solid; border-color: #ccc #565656 #818181 #ccc; cursor: pointer; width: auto; margin-left: 0px; margin-top: 0px; padding: 1px 5px 2px }
div.ll_notepad_showAllNotepads p.result { background: #faecec; border: 1px solid #e5e5cc; padding: 8px; margin-bottom: 15px }
div.ll_notepad_showAllNotepads input.submit { border: 1px solid; border-color: #ccc #565656 #818181 #ccc; background: #f2f2f2; color: #333; font-size: 11px; margin-left: 0px; font-weight: bold; cursor: pointer; }
div.ll_notepad_showAllNotepads label { color: #333; font-size: 10px; display: block; padding-bottom: 8px }
div.ll_notepad_showAllNotepads label.check { display: inline; font-size: 11px; padding-left: 2px; cursor: pointer }
div.ll_notepad_showAllNotepads ul li h2.title { border: none; margin-bottom: 0px; float: left }
div.ll_notepad_showAllNotepads ul li a.openNotepad { margin:2px 0 0 10px; float: left }
div.ll_notepad_showAllNotepads li.left_content h2 { font-size: 20px; text-align: right; margin-top: -2px}
div.ll_notepad_showAllNotepads table.list a.delete_all { padding: 0 0 0 20px; margin: 0; height: 16px; background-position: top left }
div.ll_notepad_showAllNotepads input.check { float: left; margin-right: 5px; margin-top: 0px}
div.ll_notepad_showAllNotepads li.no_bg { background: none }
div.ll_notepad_showAllNotepads ul.temp li { float: left; margin-left: 5px }
div.ll_notepad_showAllNotepads ul.temp li a { float: left; display: block; padding: 0 0 0 20px; height: 16px; line-height: 16px; }
div.ll_notepad_showAllNotepads ul.temp li a span { display: none;}
div.ll_notepad_showAllNotepads ul.temp { margin-top: -40px; position: absolute; right: 0 }
	div.ll_notepad_showAllNotepads ul.merkzettel ul.temp { margin-top: 0}
div.ll_notepad_showAllNotepads a.delete_all { background: url(../images/icon_delete.gif) 0px top no-repeat; }
div.ll_notepad_showAllNotepads a.print { background: url(../images/icon_print.gif) 0px top no-repeat; }
div.ll_notepad_showAllNotepads a.recommend { background: url(../images/icon_recommend.png) 0px -16px no-repeat; }
div.ll_notepad_showAllNotepads a.send { background: url(../images/icon_recommend.gif) 0px top no-repeat; }
div.ll_notepad_showAllNotepads a.change_title { background: url(../images/icon_edit_profile.png) 0px bottom no-repeat; }
div.ll_notepad_showAllNotepads a.combineNotepads { background: url(../images/icon_save.png) 0px top no-repeat; }
div.ll_notepad_showAllNotepads a.notice { background: url(../images/icon_email_add.png) 0px top no-repeat; }


/* Bookfair */
div.bookfairSearchForm { background: #faecec; border: 1px solid #e5e5cc; padding: 8px; margin-bottom: 10px }
div.bookfairSearchForm label { color: #333; font-size: 10px; display: block; padding-bottom: 8px }
div.bookfairSearchForm input {padding-left: 2px; padding-right: 2px;}
div.bookfairSearchForm span.spacer { padding: 0 8px; float: left }
div.bookfairSearchForm div.space { margin-right: 40px }
	div.bookfairSearchForm div.space input { width: 288px; }
div.bookfairSearchForm select.small { width: 122px; margin-top: 1px }
div.bookfairSearchForm select.long { width: 350px }
div.bookfairSearchForm input.text { width: 250px }
div.bookfairSearchForm input.long { width: 342px }
div.bookfairSearchForm ul.city { margin: 8px 0; }
div.bookfairSearchForm ul.city li { padding-right: 5px }
div.bookfairSearchForm ul.city label { display: inline; cursor: pointer }
div.bookfairSearchForm ul.city input { border: none}
div.bookfairSearchForm label.inline { display: inline; font-size: 11px; cursor: pointer }


div.bookfair_showSearchResults { background: #faecec; border: 1px solid #e5e5cc; padding: 8px; margin-bottom: 15px }
div.bookfair_showSearchResults h3 { margin: 0; padding: 0 }
div.bookfair_showSearchResults p.submit { text-align: right; margin-right: 17px; clear: both }
div.bookfair_showSearchResults p.submit input { border: 1px solid; border-color: #565656 #ccc #ccc #818181; background: #f2f2f2; color: #333; font-size: 11px; font-weight: bold; cursor: pointer; }
div.bookfair_showSearchResults ul.list { margin-left: 0 }
div.bookfair_showSearchResults p.button { text-align: right; margin-right: 17px }
div.bookfair_showSearchResults p.button input { border: 1px solid; border-color: #ccc #565656 #818181 #ccc; background: #f2f2f2; color: #333; font-size: 11px; font-weight: bold; cursor: pointer; }


div.bookfair_showShortSearch { background: #faecec; border: 1px solid #e5e5cc; padding: 8px; margin-bottom: 15px; clear: left }
div.bookfair_showShortSearch form { clear: left }
div.bookfair_showShortSearch select { margin-right: 10px; width: 350px }
div.bookfair_showShortSearch label { color: #333; font-size: 10px; display: block; padding-bottom: 8px }
div.bookfair_showShortSearch input.submit { border: 1px solid; border-color: #565656 #ccc #ccc #818181; background: #f2f2f2; color: #333; font-size: 11px; font-weight: bold; cursor: pointer; }

div.bookfair_showShortSearchAll { background: #faecec; border: 1px solid #e5e5cc; padding: 8px; margin-bottom: 15px; clear: left }
div.bookfair_showShortSearchAll form { clear: left }
div.bookfair_showShortSearchAll select { margin-right: 10px; width: 350px }
div.bookfair_showShortSearchAll label { color: #333; font-size: 10px; display: block; padding-bottom: 8px }
div.bookfair_showShortSearchAll input.submit { border: 1px solid; border-color: #565656 #ccc #ccc #818181; background: #f2f2f2; color: #333; font-size: 11px; font-weight: bold; cursor: pointer; }

ul.bookfair_showAllSubPrograms li.space { padding-top: 20px }

div.bookfair_showRecommentForm {}
div.bookfair_showRecommentForm textarea { border: 1px solid; border-color: #565656 #ccc #ccc #818181; font-size: 11px }
div.bookfair_showRecommentForm input.text { border: 1px solid; border-color: #565656 #ccc #ccc #818181; font-size: 11px }
div.bookfair_showRecommentForm label { color: #333; font-size: 10px; display: block; padding-bottom: 10px; cursor: pointer }
div.bookfair_showRecommentForm p.submit { text-align: right; width: 348px }
div.bookfair_showRecommentForm p.submit input { margin-right: 5px; border: 1px solid; border-color: #ccc #565656 #818181 #ccc; background: #f2f2f2; color: #333; font-size: 11px; font-weight: bold; cursor: pointer; }
div.bookfair_showRecommentForm #send_recomment p { padding-bottom: 10px }
div.bookfair_showRecommentForm #send_copy { float: left; margin-right: 5px; width: 13px; height: 13px }

div.bookfair_event_list {}
div.bookfair_event_list ul.pager { float: right }
div.bookfair_event_list ul.pager li { display: inline;}
div.bookfair_event_list ul.pager li a { border: 1px solid #ccc; font-size: 11px; background: #fff; width: 13px; height: 13px; padding: 3px; display: block; float: left; text-align: center; margin: 0 2px }
div.bookfair_event_list ul.pager img.small { margin-top: 3px }
div.bookfair_event_list ul.pager img { margin-top: 2px }
div.bookfair_event_list ul.pager li a:hover { background: #F2F2F2 }
div.bookfair_event_list ul.pager li a.on { background: #F2F2F2; font-weight: bold }
div.bookfair_event_list ul.results { clear: both }
div.bookfair_event_list ul.results li { }
div.bookfair_event_list ul.results li.date { clear: both }
div.bookfair_event_list ul.results li.info1 { width: 50%; float: left;}
div.bookfair_event_list ul.results li.info2 { width: 50%; float: left; padding-bottom: 4px }
div.bookfair_event_list ul.results li.info1 input { margin-left: 5px }
div.bookfair_event_list ul.results li.info1 label { padding-bottom: 7px }
#showOneNotepad li.info1 { padding-bottom: 1px }
div.bookfair_event_list ul.results li.info { position: relative; display: block !important; width: 684px; padding-bottom: 5px;}
div.bookfair_event_list ul.results .ll_bookmarks_showAll { top: 0 !important; position: absolute !important; float: none !important; right: 0 !important}
div.bookfair_event_list ul.results .ll_bookmarks_showAll .facebook_button { display: inline; position: absolute} 
div.bookfair_event_list ul.results li.event { display: block; border-top: 1px solid #ccc; clear: both }
div.ll_notepad_showAllNotepads ul.results li.info { width: 100%; float: right; padding-bottom: 5px }
div.ll_notepad_showAllNotepads #showOneNotepad ul.results li.info { width: 50%; float: right; padding-bottom: 5px }
div.bookfair_showAllEventsForCooperators ul.results li.info { width: 100% }
div.bookfair_event_list ul.results li.info  * { font-size: 11px }
div.bookfair_event_list ul.results a.cooperator { font-weight: bold }
div.bookfair_event_list span.comments { background: url(../images/icon_comments.png) left bottom no-repeat; padding: 0px 0 6px 20px; height: 10px; display: block; float: left; line-height: 16px; margin-left: 10px; width: 35px  }
div.bookfair_event_list span.spacer { margin-top: 33px }
div.bookfair_event_list li.date h2 { color: #990000; margin-bottom: 20px; padding-left: 8px; border-bottom: 1px solid #ccc }
div.bookfair_event_list .star-rating { margin-top: 2px; float: left; z-index: 10 }
div.bookfair_event_list a.add_note { background: url(../images/icon_add_note.png) top left no-repeat; padding: 0px 0 6px 20px; height: 10px; display: block; line-height: 16px; float: left; margin-right: 20px  }
div.bookfair_event_list a.add_note:hover { background-position: left bottom }

div.bookfair_event_list table.list { margin: 5px 0 25px; position: relative }
div.bookfair_event_list table.list * { font-size: 11px; line-height: 20px }
div.bookfair_event_list table.list th { text-align: right; font-weight: normal; width: 120px; padding-right: 8px; vertical-align: top  }
div.bookfair_event_list table.list td { font-weight: bold ; padding-left: 8px}
div.bookfair_event_list table.list td.weight_normal { font-weight: normal }
div.bookfair_event_list table.list ul li { display: block }
div.bookfair_event_list table.first { float: left; width: 260px; }
div.bookfair_event_list table.first th { width: 50px }


div.bookfair_showDetail { clear: both; }
div.bookfair_showDetail ul li.info {  
	display: block !important;
	padding-bottom: 5px;
	position: relative;
	width: 684px;
}
div.bookfair_showDetail ul li.info .ll_bookmarks_showAll h2 { font-size: 11px !important; }
div.bookfair_showDetail ul .ll_bookmarks_showAll { position: absolute !important; top: 0 !important; left: 265px !important; margin-left: 0 !important}
div.bookfair_showDetail a.back { background: #faecec; border: 1px solid #e5e5cc; padding: 5px; margin-bottom: 15px; display: block }
div.bookfair_showDetail ul.results { clear: left; margin-bottom: 0; padding-bottom: 0 }
div.bookfair_showDetail span.comments { background: url(../images/icon_comments.png) left bottom no-repeat; padding: 0px 10px 6px 20px; height: 10px; display: block; float: left; line-height: 16px; margin-top: 2px; font-size: 11px }
div.bookfair_showDetail a.add_note { float: left; background: url(../images/icon_add_note.png) left top no-repeat; font-size: 11px; padding: 3px 10px 0 20px; display: block;height: 13px }
	div.bookfair_showDetail a.add_note span { font-size: 11px}
div.bookfair_showDetail span.spacer { margin-top: 33px }
div.bookfair_showDetail #showRatingResult { font-size: 11px; height: 57px; margin-top: 6px; position: absolute; width: 400px; top: 24px }
div.bookfair_showDetail ul.all_rating { left: 120px; top: -13px }
div.bookfair_showDetail div.user_rating { position: relative; top: -10px }
div.bookfair_showDetail div.RatingResult_small { height: 28px!important }
div.bookfair_showDetail #showTagCloudResult { font-size: 11px }
div.bookfair_showDetail #showTagCloudResult * { font-size: 11px }
div.bookfair_showDetail #voteForm {  }
div.bookfair_showDetail .star-rating { margin: 0px 0 12px }
div.bookfair_showDetail strong.userrate { font-size: 11px }
div.bookfair_showDetail span.tags { background: url(../images/icon_tags.png) no-repeat left top; padding-left: 20px; font-weight: bold; display: block }
div.bookfair_showDetail #user_tags { padding-top: 5px; float: left }
div.bookfair_showDetail a.icon_tag_edit { display: block; font-size: 9px; font-family: Geneva, Tahoma, Arial; padding: 1px 10px 0 20px; margin-top: 4px; display: block; float: left; height: 15px; background: url(../images/icon_tag_edit.png) left top no-repeat }
div.bookfair_showDetail a.icon_tag_edit:hover { background-position: left bottom }
div.bookfair_showDetail a.icon_google { display: block; font-family: Geneva, Tahoma, Arial; padding: 1px 10px 0 20px; margin-top: 4px; display: block; float: left; height: 15px; background: url(../images/icon_search.png) left top no-repeat }div.bookfair_showDetail a.icon_tag_edit:hover { background-position: left bottom }
div.bookfair_showDetail a.icon_google:hover { background-position: left bottom }
div.bookfair_showDetail #showCommentResult { clear: left; font-size: 11px }
	div.bookfair_showDetail #showCommentResult li { background: none !important }



div.bookfair_showDetail span.date { float: right; padding-top: 2px; font-size: 11px }
div.bookfair_showDetail span.comment { display: block; padding: 6px 0 3px 0px; font-weight: bold; margin-bottom: 5px }
div.bookfair_showDetail img.avatar { margin-top: 5px }

div.bookfair_showDetail table.list { margin: 28px 0 20px; position: relative; clear: left }
div.bookfair_showDetail table.list * { font-size: 11px; line-height: 20px }
div.bookfair_showDetail table.list th { text-align: right; font-weight: normal; width: 90px; padding-right: 8px; vertical-align: top  }
div.bookfair_showDetail table.list td { font-weight: bold ; padding-left: 8px}
div.bookfair_showDetail table.list td.coopImg { text-align:right; padding:5px 8px 0 0 }
div.bookfair_showDetail table.list td.next_coop { padding-bottom: 5px }
div.bookfair_showDetail table.list td.coopTxt { vertical-align: top }
div.bookfair_showDetail table.list td.weight_normal { font-weight: normal }
div.bookfair_showDetail table.list ul li { display: block }

div.bookfair_showDetail #add_user_comment input.text { border: 1px solid; border-color: #565656 #ccc #ccc #818181; font-size: 11px; font-weight: bold; width: 400px; }
div.bookfair_showDetail #add_user_comment textarea { border: 1px solid; border-color: #565656 #ccc #ccc #818181; font-size: 11px; font-weight: bold; width: 400px; margin-right: 5px; height: 70px; float: left }
div.bookfair_showDetail #add_user_comment input.title { margin-bottom: 15px }
div.bookfair_showDetail #add_user_comment input.submit { background: #fff; cursor: pointer; color: #333; width: 70px; margin-top: 55px }
div.bookfair_showDetail #add_user_comment p.help { font-size: 11px; clear: left }
div.bookfair_showDetail .left_content input.counter { border: 0; background: none; width: 30px; text-align: left; padding: 0 }
div.bookfair_showDetail #add_user_comment #mailsend { margin-right: 3px }

div.bookfair_showDetail div.googlemaps { font-size: 11px }
div.bookfair_showDetail div.googlemaps h2 { font-size: 12px; font-weight: bold }


div.bookfair_showDetail #set_user_tags { position: relative; margin-left: 150px; width: 400px; margin-top: -25px }
div.bookfair_showDetail #set_user_tags p.submit { float: left }
div.bookfair_showDetail #set_user_tags p.submit input { float: left; margin-left: 5px }
div.bookfair_showDetail #set_user_tags textarea { width: 363px; height: 60px; border: 1px solid; border-color: #565656 #ccc #ccc #818181; padding-left: 2px; padding-right: 2px }
div.bookfair_showDetail #set_user_tags span.counter { display: block; float: left; padding: 8px 5px 0; font-size: 11px; width: 205px }
div.bookfair_showDetail #set_user_tags span.counter input { border: 0; background: none; width: 20px; text-align: left; padding: 0 }
div.bookfair_showDetail #set_user_tags form { background: #fff; padding: 15px 0 }
div.bookfair_showDetail #set_user_tags p { font-size: 11px; padding-bottom: 10px }
div.bookfair_showDetail #set_user_tags input { border: 1px solid; border-color: #565656 #ccc #ccc #818181; font-size: 11px; width: 162px }
div.bookfair_showDetail #set_user_tags label { color: #333; font-size: 10px; display: block; padding-bottom: 8px; width: 100% }
div.bookfair_showDetail #set_user_tags label * { color: #333; font-size: 10px }
div.bookfair_showDetail #set_user_tags input.cancel { background: #fff; cursor: pointer; color: #333; width: auto; margin-top: 5px; border-color: #ccc #565656 #818181 #ccc; }
div.bookfair_showDetail #set_user_tags input.submit { background: #f2f2f2; color: #990000; border-color: #ccc #565656 #818181 #ccc; cursor: pointer; width: auto; margin-left: 17px; margin-top: 5px; float: right }
div.bookfair_showDetail #set_user_tags span.err { font-size: 11px; margin: -5px 0 5px; display: block }
div.bookfair_showDetail #set_user_tags h2 { font-size: 12px; font-weight: bold; font-family:Arial,Helvetica,Verdana,sans-serif}

div.bookfair_showDetail #map { height: 350px!important }

div.bookfair_showDailySubProgramDownload { background: #faecec; border: 1px solid #e5e5cc; padding: 8px; margin-bottom: 10px }
div.bookfair_showDailySubProgramDownload div { width: 42.5%; border-bottom: 1px solid #ccc; padding: 10px 0 10px 0; height: 30px; }
	div.bookfair_showDailySubProgramDownload div.last, div.bookfair_showDailySubProgramDownload div.last_but_one { border-bottom: 1px solid #FAECEC; padding: 10px 0 !important }
div.bookfair_showDailySubProgramDownload div img { margin-right: 10px; }
div.bookfair_showDailySubProgramDownload h2 { border-bottom: 1px solid #666666 }
div.bookfair_showDailySubProgramDownload .title {text-align: left; font-weight: bold; display: block; }
div.bookfair_showDailySubProgramDownload a { color: #990000 }
	div.bookfair_showDailySubProgramDownload .title a { color: #666 }
		div.bookfair_showDailySubProgramDownload .title a:hover { color: #000 }
div.bookfair_showDailySubProgramDownload .info {color: #999999; background: none; font-size: 0.9em;}
div.bookfair_showDailySubProgramDownload #subprog_1 { }

div.bookfair_showPlacesList {}
div.bookfair_showPlacesList ul.results li { margin-bottom: 15px; line-height: 18px; }
div.bookfair_showPlacesList ul li h3 { border-bottom: 1px solid #ccc; padding-bottom: 6px}

div.bookfair_showPlaceDetail {}
div.bookfair_showPlaceDetail p { line-height: 18px; padding-bottom: 15px;}
div.bookfair_showPlaceDetail p.oepnv_description { border-top: 1px solid #ccc; padding-top: 10px}
div.bookfair_showPlaceDetail span.name { display: block; text-transform: uppercase }
div.bookfair_showPlaceDetail h2 { border-bottom: 1px solid #ccc; padding-bottom: 6px}
div.bookfair_showPlaceDetail h3 { margin-bottom: 0px}
div.bookfair_showPlaceDetail h4 { font-size: 14px}
div.bookfair_showPlaceDetail .contact { width: 240px}
div.bookfair_showPlaceDetail .image { border: 1px solid #ccc; padding: 1px; margin-bottom: 15px }

/* Download Programme */
div.bookfair_showProgramDownload {}
div.bookfair_showProgramDownload ul.list { margin-bottom: 20px }
div.bookfair_showProgramDownload ul.list li { background: url(../images/icon_pdf.png) no-repeat bottom left; padding-left: 23px; height: 12px; margin: 5px 0 }


ul.letters { margin-bottom: 10px; float: left; width: 100%; border-bottom:1px solid #CCCCCC; padding-bottom: 15px }
ul.letters li { display: block; float: left; margin-bottom: 5px }
ul.letters li a { border: 1px solid #ccc; font-size: 11px; background: #fff; width: 13px; height: 13px; padding: 3px; display: block; float: left; text-align: center; margin: 0 2px }
ul.letters li a:hover { background: #F2F2F2 }
ul.letters li a.on { background: #F2F2F2; font-weight: bold }

div.bookfair_showAllEventsForCooperators ul.cooperators { padding-left: 5px; clear: none; float:left; margin-right:10px; padding-left:5px; width:47%; }

div.bookfair_showAllEventsForCooperators ul.cooperators li { border-bottom: 1px solid #CCC; height: 40px; margin-bottom: 5px; padding: 0 0 5px 0; background: none }

div.bookfair_showAllEventsForCooperators ul.cooperators li img { float: left; padding-right: 5px }

div.bookfair_showAllEventsForCooperators ul.cooperators li a.withoutImg { padding-left: 35px }

div.bookfair_showAllEventsForCooperators ul.cooperators li span.copyright,
div.bookfair_showDetail .coopTxt span.copyright{ font-size: 10px; margin-top: 3px; display: block }

div.bookfair_showEventsForCooperators ul.cooperators { padding-left: 5px; clear: left }

div.bookfair_showAllEventsForPlaces ul.places { padding-left: 5px; clear: left }

div.bookfair_showEventsForPlaces ul.places { padding-left: 5px; clear: left }


img.throbber { float: left; margin-right: 2px }


.star-rating{ list-style:none; margin: 0px; padding:0px; width: 65px;	height: 11px; background: url(../images/star_rating.png) top left repeat-x; position: relative; z-index: 100 }
.star-rating li { padding:0px; margin:0px!important; width: 13px!important; float: none; display: block; /*\*/	float: left;	/* */  }
.star-rating li a {	display:block; width: 13px;	height: 11px;	text-decoration: none; text-indent: -9000px; z-index: 20;	position: absolute; padding: 0px; cursor: pointer; font-size: 0; line-height: 0 }
.star-rating li a:hover { background: url(../images/star_rating.png) left bottom;	z-index: 1;	left: 0px }

.star-rating a.star1{ left: 0px }
.star-rating a.star1:hover{ width: 13px }
.star-rating a.star2{ left: 13px }
.star-rating a.star2:hover{ width: 26px }
.star-rating a.star3{ left: 26px }
.star-rating a.star3:hover{	width: 39px }
.star-rating a.star4{ left: 39px }
.star-rating a.star4:hover{ width: 52px }
.star-rating a.star5{ left: 52px }
.star-rating a.star5:hover{ width: 65px }

.star-rating li a.on { background: url(../images/star_rating.png) left bottom }

.star-rating li span { display:block; width: 13px; height: 11px; text-decoration: none; text-indent: -9000px; padding: 0px; font-size: 0; line-height: 0 }
.star-rating li span.on { background: url(../images/star_rating.png) left bottom }
.star-rating li span.half { background: url(../images/star_rating_half.png) left bottom }

.comment-rating { list-style:none; margin: 3px 0 0 0px; padding:0px; width: 40px;	height: 6px;	position: relative;	background: url(../images/icon_comment_rate.png) top left repeat-x;	}
.comment-rating li { padding:0px; margin:0px!important; width: 8px!important; float: none; display: block; /*\*/	float: left;	/* */  }
.comment-rating li span { display:block; width: 8px; height: 6px; text-decoration: none; text-indent: -9000px; padding: 0px; font-size: 0; line-height: 0 }
.comment-rating li span.on { background: url(../images/icon_comment_rate.png) left bottom }


/* Formulargenerator */
div.formgen_showForm_form_standard { clear: left; float: left; margin-bottom: 20px; line-height: 18px }
div.formgen_showForm_form_standard br { clear: both}
div.formgen_showForm_form_standard div.err { padding: 5px 0; color: red}
div.formgen_showForm_form_standard div.last { margin: 0px; padding: 5px 0 !important}
div.formgen_showForm_form_standard textarea { border: 1px solid; border-color: #565656 #ccc #ccc #818181; font-size: 11px }
div.formgen_showForm_form_standard input { border: 1px solid; border-color: #565656 #ccc #ccc #818181; font-size: 11px; }
div.formgen_showForm_form_standard label { color: #333; font-size: 10px; display: block }
div.formgen_showForm_form_standard label.err { color: #DC2121 }

div.formgen_showForm_form_standard div.buttons { text-align: right }
div.formgen_showForm_form_standard div.buttons input { background: #fff; border-color: #ccc #565656 #818181 #ccc; cursor: pointer; color: #333; margin-left: 5px }


div.formgen_showForm_freetext_standard { float: left; margin-right: 25px; padding: 5px 0 }
div.formgen_showForm_freetext_standard div.float { float: left; margin-right: 25px }
div.formgen_showForm_freetext_standard input { padding: 2px }

div.formgen_showForm_freetext_small { float: left; margin-right: 15px; padding: 5px 0 }
div.formgen_showForm_freetext_small div.float { float: left; margin-right: 25px }
div.formgen_showForm_freetext_small input { padding: 2px }

div.formgen_showForm_multichoose_standard { float: left; margin-right: 25px; padding: 5px 0 }
div.formgen_showForm_multichoose_standard input { width: 14px; margin-top: 2px; border: none }
div.formgen_showForm_multichoose_standard label.check { display: inline; padding: 0 10px 0 2px; cursor: pointer }

div.formgen_showForm_choose_standard { float: left; margin-right: 25px; padding: 5px 0 }
div.formgen_showForm_choose_standard input { width: 14px; margin-top: 2px; border: none }
div.formgen_showForm_choose_standard label.check { display: inline; padding: 0 10px 0 2px; cursor: pointer }

div.formgen_showForm_text_standard { float: left; margin-right: 25px; padding: 5px 0 15px }

div.formgen_showForm_protection_standard img { float: left; margin-right: 10px }
div.formgen_showForm_protection_standard input.text { margin-top: 15px }
div.formgen_showForm_protection_standard span { padding-bottom: 10px; display: block }

div.formgen_showForm_form_standard_confirm { margin-bottom: 20px }
div.formgen_showForm_form_standard_confirm form { margin-right: 10px; float: left }
div.formgen_showForm_form_standard_confirm div.buttons { float: right }
div.formgen_showForm_form_standard_confirm div.button { background: url(../images/button.gif) right -21px; padding-right: 5px; height: 21px; float: left }
div.formgen_showForm_form_standard_confirm div.button input { background: url(../images/button.gif) left top; border: none; height: 21px; padding-left: 25px; cursor: pointer; color: white }
div.formgen_showForm_form_standard_confirm div.button input:hover { background: url(../images/button.gif) left -42px; color: #ff0070 }
div.formgen_showForm_form_standard_confirm table.item { margin-bottom: 15px }
div.formgen_showForm_form_standard_confirm table.item td { padding: 0 3px; vertical-align: top}
div.formgen_showForm_form_standard_confirm table.item td.label { padding-right: 20px; font-weight: bold }

.audio {}
.audio h2 { padding-bottom: 7px }


/* ToggleBar Bookfair */
label.checkbox_checked { background: url(../images/icon_check.gif) left 3px no-repeat }
label.checkbox_unchecked  {	background: url(../images/icon_uncheck.gif) left 3px no-repeat }
div.bookfair_showSearchFormAll { margin-bottom: 10px }
div.bookfair_showSearchFormAll #advanced_search { clear: both }
	div.bookfair_showSearchFormAll #advanced_search div.small { width: 49.5%}
div.bookfair_showSearchFormAll *{ font-size: 12px }
div.bookfair_showSearchFormAll h3 { color: #fff; background: #990000 url(../images/icon_toggle.gif) 10px 3px no-repeat; padding: 6px 5px 9px 30px; margin: 15px 0 3px; clear: both; cursor: pointer; font-weight: bold; font-size: 13px }
div.bookfair_showSearchFormAll h2 { font-size: 18px;}
div.bookfair_showSearchFormAll ul { clear: both; width: 100% }
div.bookfair_showSearchFormAll ul li { float: none; background: none; width: 400px; padding: 3px 5px }
div.bookfair_showSearchFormAll label { cursor: pointer; display: block; margin-top: 5px }
div.bookfair_showSearchFormAll input.check { float: left; margin-right: 5px; margin-top: 0px}
div.bookfair_showSearchFormAll div.accordion { padding: 10px 0px; width: 100% }

div.bookfair_showSearchFormAll div.accordion div.date_time { float: left; }
div.bookfair_showSearchFormAll div.accordion li { clear: both; float: left; width: 100%; padding: 4px 0}
div.bookfair_showSearchFormAll div.accordion label { margin-top: 2px }

div.bookfair_showSearchFormAll div.days li { }
div.bookfair_showSearchFormAll div.days label { float: left; width: 80px; margin-top: 0px  }

div.bookfair_showSearchFormAll a.button { 
	border: 1px solid;
	border-color: #943838 #990000 #990000 #943838;
	color: #990000; 
	font-size: 13px; 
	font-weight: bold; 
	cursor: pointer; 
	padding: 3px 10px 4px; 
	margin-bottom: 10px; 
	display: block; 
	float: left 
}

div.bookfair_showSearchFormAll div.accordion div.date_time_change span { margin-right: 15px; float: left; text-decoration: underline }
div.bookfair_showSearchFormAll div.accordion div.date_time_change a { background: url(../images/icon_clock.gif) left -1px no-repeat; padding-left: 20px; height: 15px; display: block; float: left }
div.bookfair_showSearchFormAll div.accordion div.date_time_change a:hover { background-position: left -17px }
div.bookfair_showSearchFormAll div.accordion div.date_time { white-space: nowrap;}
div.bookfair_showSearchFormAll div.accordion div.date_time a { background: url(../images/icon_delete.gif) left top no-repeat; padding-left: 18px; margin-left: 10px; text-indent: -9999px; }
div.bookfair_showSearchFormAll div.accordion div.date_time a:hover { background-position: left bottom }

div.bookfair_showSearchFormAll div.accordion li.ortsname {}
div.bookfair_showSearchFormAll div.accordion li.ortsname label {  }
div.bookfair_showSearchFormAll div.accordion li.ortsname input.location { margin-left: 5px; padding: 0  }


div.bookfair_showSearchFormAll div.checkbox { clear: both; float: left; margin-bottom: 15px; width: 100% }
div.bookfair_showSearchFormAll div.checkbox ul li { float: left; width: 600px; padding: 2px 5px; background: #fff; margin-bottom: 3px }
div.bookfair_showSearchFormAll div.checkbox ul li:hover { background: #f8f2d6 }
div.bookfair_showSearchFormAll div.checkbox ul li.clear { clear: left; margin-right: 10px }
div.bookfair_showSearchFormAll div.checkbox ul li.long { width: 340px }

div.bookfair_showSearchFormAll div.select { clear: both; margin-bottom: 15px; width: 100% }
div.bookfair_showSearchFormAll select.long { width: 235px }
div.bookfair_showSearchFormAll div.checkbox ul li label {float:left; margin-right: 10px}
div.bookfair_showSearchFormAll div.checkbox ul li div.date_time {}

div.bookfair_showSearchFormAll a.unselect { color: #FFFFFF; float: right; margin: -27px 10px 0 0; padding: 2px 18px 2px 0; background: url(../images/icon_unselect.gif) center right no-repeat; font-size: 11px; text-indent:-9999px;}
div.bookfair_showSearchFormAll div.last { margin: 0 }

div.bookfair_showSearchFormAll p.submit { text-align: right; }
div.bookfair_showSearchFormAll div.bookfairSearchForm p.submit { margin: 5px 2px 0 0; }
div.bookfair_showSearchFormAll div.bookfairSearchForm p.submit.special { float:right; margin:0 2px 0 0; position:relative; top:-4px; }
div.bookfair_showSearchFormAll p.submit input { border: 1px solid; border-color: #fff; background: #990000; color: #fff; font-size: 12px; font-weight: bold; cursor: pointer; padding: 3px 0; width: 85px; margin-right: -3px }


/* Suchbox */
.ll_bookfair_showSearchTeaser h2 {  }
.ll_bookfair_showSearchTeaser .subprogramm {  }
.ll_bookfair_showSearchTeaser input.text { width: 160px; margin: 0 5px 10px 0; float: left; padding: 1px 0 2px; height: 13px  }
.ll_bookfair_showSearchTeaser input.submit { width: 70px; border: 1px solid; border-color: #ccc #565656 #818181 #ccc; background: #f2f2f2; color: #333; font-size: 12px; font-weight: bold; cursor: pointer; padding: 1px 0 2px }
.ll_bookfair_showSearchTeaser select.long { width: 100%; margin-bottom: 2px }
.ll_bookfair_showSearchTeaser .border { border: none; border-bottom: 1px solid #ccc; margin-bottom: 5px; padding-bottom: 5px; width: 247px; clear: both; float: left; }
.ll_bookfair_showSearchTeaser input.check { float: left; margin-right: 5px; margin-top: 0px}
.ll_bookfair_showSearchTeaser label { float: left; margin-top: 2px  }
.ll_bookfair_showSearchTeaser label.has_date { width: 80px }
.ll_bookfair_showSearchTeaser ul.border li { clear: left; padding: 2px 0; display: block }
.ll_bookfair_showSearchTeaser #advanced_search { padding-top: 10px; clear: both }
.ll_bookfair_showSearchTeaser div.date_time { clear: left; margin: 18px 0 0 20px }
.ll_bookfair_showSearchTeaser div.date_time select.small { width: 70px }
.ll_bookfair_showSearchTeaser div.date_time a { background: url(../images/icon_delete.gif) left top no-repeat; width: 18px; margin-left: 10px; text-indent: -9999px; display: block; float: right; margin-top: 2px; position: relative  }
.ll_bookfair_showSearchTeaser div.date_time a:hover { background-position: left bottom }
.ll_bookfair_showSearchTeaser div.date_time_change span { margin-right: 15px; float: left; text-decoration: underline }
.ll_bookfair_showSearchTeaser div.date_time_change a { background: url(../images/icon_clock.gif) left top no-repeat; padding-left: 20px; height: 16px; display: block; float: left; }
.ll_bookfair_showSearchTeaser div.date_time_change a:hover { background-position: left -16px }
.ll_bookfair_showSearchTeaser ul.event label { margin-bottom: 5px }
.ll_bookfair_showSearchTeaser select.small { margin: 0 5px }
.ll_bookfair_showSearchTeaser a.open { float: right; font-size: 11px; color: #333 }
.ll_bookfair_showSearchTeaser input.location { width: 120px; margin: 0 5px 10px 5px;padding: 0; height: 13px  }

#map span { float: left; width: 200px; overflow: hidden  }

/* Forms */
div.bookfair_showRegistrationForm { margin-bottom: 15px; position: relative }

.registryForm {}
.registryForm fieldset { margin-bottom: 20px; padding: 10px; }
.registryForm fieldset#fs_event span { border-color: #565656 #CCCCCC #CCCCCC #818181; border-width: 1px; border-style: solid; padding: 2px 3px 1px; width: 30px }
.registryForm fieldset#fs_event textarea { width: 615px; float: left }
	.registryForm fieldset.openTop { border-top: none; }
	.registryForm fieldset.openTop.error { border-color: #DC2121; }
.registryForm legend, .registryForm legend span { color:#484848; font-family:"Times New Roman",Times,Arial,serif; font-size:18px; margin-bottom:5px; padding: 0 10px }
	.registryForm.overview legend { padding: 0 }
	.registryForm legend span { padding: 0}
	.registryForm.overview div.events { border-bottom: 1px solid #666; margin-bottom: 15px; padding-bottom: 15px; }
	.registryForm.overview div.content_wrap { margin-right: 0 !important; padding: 10px; padding-bottom: 15px; border-bottom: 1px solid #666; margin-bottom: 15px }
	.registryForm fieldset.openTop legend.noText { text-indent: -9999px; display: none; }
.registryForm label { color:#333333; display:block; font-size:10px; padding-bottom:12px; white-space: nowrap}
.registryForm input.text { width:257px; }
.registryForm input { padding:2px; border-color:#565656 #CCCCCC #CCCCCC #818181; border-style:solid; border-width:1px; font-size:11px;}
.registryForm textarea, .registryForm div.textarea { padding:2px; border-color:#565656 #CCCCCC #CCCCCC #818181; border-style:solid; border-width:1px; font-size:11px; width: 662px; }
.registryForm h3 { color: #fff; background: #808080 url(../images/icon_toggle.gif) 10px 3px no-repeat; padding: 3px 5px 5px 30px; margin: 15px 0 3px; clear: both; cursor: pointer; font-size: 18px }
.registryForm table { margin-top: 20px; margin-bottom: 10px; }
.registryForm table.color thead th { vertical-align: top; padding-bottom: 5px;}
.registryForm table.color input { width: 30px; padding: 1px }
.registryForm div.city input { width: 196px;}
.registryForm p.submit { text-align: right; }
.registryForm p.submit.form { text-align: left; margin-top: 20px;}
.registryForm p.submit input { border: none; background: #990000; color: #fff; font-size: 12px; font-weight: bold; cursor: pointer; padding: 3px 5px; margin-top: 10px; }
.registryForm p.submit input.reset { background: none; font-size: 11px; color: #666666; padding: 3px 0px; font-weight: normal }
.registryForm a.print_button, p.submit input.print_button { border: none; background: #990000; color: #fff; font-size: 12px; font-weight: bold; cursor: pointer; padding: 3px 5px; margin-top: 10px; position: absolute; top: -10px; right: 0 }


.registryForm h4 { color: #fff; background: #808080 url(../images/icon_toggle.gif) 10px -28px no-repeat; padding: 2px 5px 2px 30px; margin: 10px 0 3px; clear: both; cursor: pointer; font-size: 15px; font-weight: normal; }

.registryForm p.delete  { text-align: right; margin: -23px 10px 0px 0; border: none; }
.registryForm p.delete input { background: url("../images/icon_unselect.gif") no-repeat  right center; border: none; color: #fff; padding-right: 20px; cursor: pointer; }
.registryForm .fs_cooperator, .registryForm .fs_suborganizer { margin-top: 10px;}
.registryForm .fs_cooperator div, .registryForm .suborganizer div, .registryForm .mainorganizer div, .registryForm .contact div { margin-right: 10px; }
.registryForm label.inline { display: inline; }
.registryForm label.place { display: inline; font-size: 15px; font-weight: bold; position: relative; top: 2px; color: #666 }
.registryForm div.zipcode { margin-right: 5px;}
	.registryForm div.zipcode input { width: 50px;}
.registryForm .comment { font-size: 0.9em; font-style:italic; margin-bottom: 20px;}
.registryForm .eventGenre div.genre { width: 30% }
.registryForm .eventGenre div.genre_age { width: 150px; }
.registryForm .eventGenre div.input { margin-bottom: 5px; }
	.registryForm .eventGenre div.input input { width: 20px; }
.registryForm input.error, .registryForm textarea.error { border: 1px solid #DC2121}
.registryForm .bookfair_date p { padding-top: 10px;}
.registryForm .bookfair_date textarea { width: 391px;}
.registryForm .bookfair_date div.add_information { margin-right: 20px; margin-bottom: 10px; }
.registryForm .bookfair_date div.selection { padding-top: 4px; }
.registryForm .bookfair_date div.selection label {padding-right: 10px; }
.registryForm #condition_terms{ margin-top: 20px; width: 680px; height: 150px; overflow-y: scroll; font-size: 12px !important }
.registryForm #additional_comment { margin-top: 20px; width: 680px; height: 150px; font-size: 12px !important }
.registryForm .term { margin-top: 20px; }
.registryForm .suborganizer_info { width: 400px; margin-top: -35px; top: 35px; position: relative}
	.registryForm .term textarea { width: 680px; }
	.registryForm .term label { font-size: 12px}
.registryForm div.accordion { overflow: hidden !important}

.registryForm.overview h2, .registryForm.overview p.cooperator {border-bottom: 1px solid #ccc;}
	.registryForm.overview p.cooperator { padding-bottom: 10px !important}
	.registryForm.overview p.cooperator.last { border: none; padding-bottom: 0 !important}
.registryForm.overview h3 {background: none; margin: 0; padding: 0; cursor: default; color: #666666; }
.registryForm.overview p {padding-bottom: 10px}
.registryForm.overview .print_info { display: none }
	.registryForm.overview .cooperator p, .registryForm.overview .mainorganizer p { margin-bottom: 10px; padding-bottom: 0}
.registryForm.overview table { margin-top: 10px}
.registryForm.overview table.color tbody td.label { text-align: left}
.registryForm.overview ul { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	padding: 0px 0 20px 0;
}
	.registryForm.overview ul li { float: left; display: block; }
	.registryForm.overview ul li.label { width: 85px; font-weight: bold}

/* Tagcloud */
.ll_tagclouds_showEventSeriesTags {}
	.ll_tagclouds_showEventSeriesTags span.middot {font-size: 14px; color: #333; padding: 0 3px}
		.ll_tagclouds_showEventSeriesTags li a.color_0 { color: #5a5a5a}
		.ll_tagclouds_showEventSeriesTags li a.color_1 { color: #7a7a7a}
	.ll_tagclouds_showEventSeriesTags li a.color_2 { color: #9a9a9a}
	.ll_tagclouds_showEventSeriesTags li a:hover { color: #333}
