@charset "UTF-8";
/* CSS Document */

/* fixes for older browsers */
header.globalhead img {
    border: 0px;
}
div.content img {
    border: 0px;
}

/* --- end */

div#seac_form_fancybox div#submit_buttons,
div#seac_form div#submit_buttons {
    padding: 10px;
    background: #eee;
    border: 5px #ddd solid;
    border-radius:         4px;
    -webkit-border-radius: 4px;
    -moz-border-radius:    4px;
    -khtml-border-radius:  4px;
}

div#seac_form div.submit_button a span {
    font-weight: bold;
}

div#seac_form div#submit_buttons .submit_button {
    float: left;
}

div#seac_form div#submit_buttons .marginl {
    margin-left: 20px;
}



section.wide {
/*
  width: 630px;
  float: left;
*/
	width: 100%;
}

section.internal article h2 a {
	color: #3ac3e0;
}

section.internal article.sub {
	margin: 10px 0px 10px 30px;
	border-top: 1px solid #ccc;
	border-bottom: 0px;
}


section.pollanalytics article h2 a {
	color: #3ac3e0;
}

/* ITEM view article */
article div.field {
	margin: 5px 0;
}

article div.field span.name {
	font-weight: bold;
	float: left;
	display: block;
	width: 150px;
	padding-right: 10px;
}

article div.field span.value {
	float: left;
}

article div.field span.value.noname {
	float: none;
}


div.seacjson.user_details_json {
	padding: 10px;
    border: 1px #ddd solid;
    border-radius:         4px;
    -webkit-border-radius: 4px;
    -moz-border-radius:    4px;
    -khtml-border-radius:  4px;
}
div.seacjson.user_details_json h2 {
	margin-top: 0px;
}

div#address_details {
	padding: 10px;
    border: 1px #ddd solid;
    border-radius:         4px;
    -webkit-border-radius: 4px;
    -moz-border-radius:    4px;
    -khtml-border-radius:  4px;
}
div#address_details h2 {
	margin-top: 0px;
}


.widget .widg-content {
  overflow: hidden;
  display: block;
}
.widget.collapsed .widg-content {
/*  display: none; */
}


/*
some fixes for STYLE.css : because slider.css is overwriting our default settings ...
*/
div#fancybox_wrapper label,
div#fancybox_wrapper .likelabel,
div#fancybox-content .likelabel {
  color: #3ac3e0;
}

form span.comment {
	font-size: 0.8em;
}

.footnav a:link, 
.footnav a:visited { 
	color: #fff;
}
footer a:link,
footer a:visited {
	color: #333;
}
.button a:link,
.button a:visited {
	color: #fff;
}

/* top nav spaces mouser over fixes */
.no-js #user-signin:hover form,
.no-js #user-search:hover form,
.no-js #user-profile:hover .profiledetail,
#user-signin.clicked form,
#user-search.clicked form,
#user-profile.clicked .profiledetail {
	/* ? für safari 
	margin-top: 5px;
	-webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.13);
	box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.13);
	*/

	display: block;
	position: absolute;
	background: #3ac3e0;
	right: 0;
	top: 100%;
	padding: 10px 20px 20px;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.13);
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.13);
	z-index: 2000;
}


/* // STYLE.css fixed */

ul.linklist_normal {
	color: #333333;
}

div.poll_iframe_example {
}

div.poll_iframe_example table tr td {
	padding: 5px;
}

div.poll_iframe_example table tr td.first {
	width: 225px;
}

div.pre_iframe {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 0.8em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}



/* fix poll widget */

div.poll_slides_container {
	float: left; 
	width: 250px;
}
div.poll_slide blockquote {
	float: left; 
	margin: 0;
	padding: 0 7px 0 0;
	font-size: 20px;
	min-height: 78px;
	max-height: 132px;
	width: 240px;
/*
	overflow: hidden;
*/
}
a#poll_slider_next {
	background: url(../images/icons.png) no-repeat right -275px;
	border-left: 1px solid #e5e5e5;
	display: block;
	margin: .5em 0;
	height: 80px;
	width: 35px;
	float: right;
}
a#poll_slider_next:hover {
	background-position: right -1203px;
}


.clear{
    clear:both;
}

a.key_visual img {
	float: left;
	margin: 0px;
	padding: 0px 10px 5px 0px;

}

/* 
************************
SEAC RELATED 
************************
*/

div.message {
	padding:5px;
	background-color: #7FB5E3;	
	margin-bottom: 10px;
}
div.error {	
	padding:5px;
	background-color: #FFABB5;	
	margin-bottom: 10px;
}


div#close_window {
	float: left;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
}

/* LOGIN FORM */
#login_form {
	display: inline;
	float: right;
	font-size:9pt;;
}
#login_form form {
	display: inline; 
}
#login_form input {
}


/* BUTTONS */ 

.buttons {
    float:left;
    padding-right:10px;
    padding-left:10px;
}

.submit_button a.button {
	float:left;
	margin-right: 10px;
}

a.button span {
}

div.submit_buttons a.button.nofloat {
	display: inline-block;
	float: none;
	margin-left: 5px;
	margin-right: 5px;
}

a.button.nofloat span {
    display: inline-block;
}

a.floatleft {
	float: left;
	margin-right: 10px;
}
a.floatright {
	float: right;
	margin-left: 10px;
}

.linklist a.swf {
	background-image: none;
	margin: 5px 50px 0 0;
	padding: 8px 12px;
	font-size: 1em;
}
.linklist a.swf:hover {
	color: #fff;
}

a.verabutton {
/*
	display: block;
	height: 28px; 
*/

	text-decoration: none;
	font-weight: normal;
	background: #9FB202;
	color: #000;

	border: 1px solid #999;
	border-radius:         3px;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	-khtml-border-radius:  3px;

	padding: 2px 15px 2px 15px;
}

div.verabuttons {
	margin: 5px 0px 5px 0px;
}

a.verabutton:hover {
	background: #769FB5;
}

a.verabutton.right {
	float: right;
	margin: 0px;
}

/*
#############
VIEW 
#############
*/

/* ATTACHMENTE VIEW */
div.attachment {
}
div.attachment li {
	padding-bottom: 8px;
}

div.attachment img.thumbnail {
	border: 1px solid #ccc;
	padding: 1px;
	margin-top: 5px;
}
div.attachment img.fileicon {
	margin-bottom: -4px;
}

/*
	smaller thatn default button
*/
a.button2 {
  display: inline-block;

/*
  font-size: 16px;
*/
  margin: 2px 0;
  padding: 5px 7px;
  font-weight: normal;
  color: #ffffff;
  background-color: #3ac3e0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none !important;
  border: none;

}
a.button2:hover {
	background-color: #989898;
}

a.button2.floatright {
	margin-right: 5px;
}


/*
###############
	FORM 
###############
*/


div#seac_form form { 
	padding: 10px;
	border: 1px #ddd solid;
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;
}

div#seac_form div#seac_form_relations { 
	padding: 10px;
	border: 1px #ddd solid;
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;
}
div#seac_form div.seac_formfu_container {
	margin: 10px 0px 10px 0px;
}

div#seac_form label { display: inline-block; width: 150px; font-weight: bold;}
div#seac_form div { margin: 5px 0px 5px 0px; }

div#seac_form div#seac_form_relations table { border: 1px solid #7FB5E3; margin: 10px 0px 10px 0px;}
div#seac_form div#seac_form_relations table tr {}
div#seac_form div#seac_form_relations table td { padding:5px; border: 1px solid #7FB5E3;}

div#seac_form div#seac_form_relations { margin-top: 20px; margin-bottom: 20px; }
div#seac_form div.seac_form_relation { 
	padding: 10px 0px 10px 20px;
	border-bottom: 1px solid #ccc;
}

div#seac_form h2 { font-size: 20px; padding: 10px 0px 10px 0px;}
div#seac_form h3 { font-size: 15px; padding: 10px 0px 10px 0px;}

div#seac_form .radiobutton, 
div#seac_form .checkbox {
padding: 5px 0px 5px 0px;
}

div#seac_form_fancybox textarea {
	width: 100%;
}

div#seac_form span.comment,
div#seac_form_fancybox span.comment {
    display: block;
    font-size: 0.9em;
	margin-left: 155px;
}

div#seac_form span.error_message,
div#seac_form_fancybox span.error_message {
    display: block;
	font-weight: bold;
	margin-left: 155px;
}

div#fancybox_form_errors {
	background-color: #FFABB5;
	margin: 10px;
}

div#seac_form_fancybox div.submit_button a.button_single {
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  background-color: #3ac3e0;
  line-height: 16px;
  padding: 8px 12px;
  margin: 10px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none !important;
  border: none;

	width: 90%;
	text-align: center;
	margin:	0px 10px 0px 20px;

}
div#seac_form_fancybox div.submit_button a.button_single:hover {
	background-color: #989898;
}

.constraint_required label:after {
    content: '*'
}

.constraint_required h1:after {
    content: '*'
}


div#seac_form div.seac_form_relation h3 {
	font-size: 1.5em;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

div#seac_form div.contact_item {
	padding: 5px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;
}

div#seac_form div.contact_item label {
	margin: 0px;
}

fieldset#seac_formfu_container_role legend {
	font-weight: bold;
	font-size: 14pt; 
}
div#seac_form span#role {
	padding: 10px;
	border: 1px #ddd solid;
	background: #eee;
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;
}

/* ATTACHMENTE FORM */

div.attachment_details p {
	margin: 0 0;
}

div#seac_form div#new_attachment { padding-top: 10px;}

div.attachment_details {
	line-height: 1.8em;
}

div.attachment_details span.field {
	display: inline-block;
	font-weight: bold;
	width: 100px;
}

img.fileicon {
	margin-right: 5px;
}

div.attachment_details span.field {
	width: 150px;
}


div#seac_form div.seac_formfu_container {
	clear: both;
}


/* MULTISELECT */

div#seac_form div.ms-selection {
	margin-left: 45px;
}
div#seac_form div.multiselector {
	width: 320px;
	padding: 10px;
	border: 1px #ddd solid;
	background: #eee;
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;
	margin-bottom: 20px;
}
div#seac_form div.multiselector div.ms-container {
	background-position-x: 140px;
	background-position-y: 105px;
}
div#seac_form div.multiselector h2 {
	margin: 0px;
	padding: 0px;
}
div.ms-container ul.ms-list {
	width: 130px;
}



/* view */

div.item div.keyvisual {
	float: right;
}
div.item div.keyvisual img {
	border: 1px solid #ccc;
	padding: 1px;
	margin: 0px 0px 10px 10px;
}


/* ITEM PREVIEW */

div.itempreview {
	border: 1px solid #ccc;
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;
	padding: 5px;
	background: #eee;
	margin: 0px 0px 10px 0px;
}
div.itempreview p {
	padding: 0px;
	margin: 0px;
	font-size: 8pt;
}
div.itempreview h3 {
	padding: 0px;
	margin: 0px;
	font-size: 10pt;
}


/* LIST FILTER */
div#total_items {
	margin: 5px 0px 5px 0px;
	float:left;
}

div#list_filter {
	margin: 10px 0px 10px 0px;
	padding: 10px;
	border: 1px #ddd solid;
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;
}

div#list_search {
	margin: 10px 0px 10px 0px;
	padding: 10px;
	border: 1px #ddd solid;
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;
}
/* PDF view */
div#pdf_wrapper {
	/* this is needed or firefox11 does not display the fancybox centered...*/
	width: 600px;
	height: 620px;
}

/* Consultation FORM */
div#form_limesurvey {

	padding: 10px;
	border: 1px #ddd solid;
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;
}
div#form_limesurvey label {
	font-size: 9pt;
	width: 300px;
}

/* EVENT REG. VIEW / display*/

div#event_registration {
}

/* EVENT REG. FORM */
div#form_eventregistration {
	display: none;

	padding: 10px;
	border: 1px #ddd solid;
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;
}

/* EVENT REG. MANAGE */
table.event_manage_registrations {
	width: 100%;
}

table.event_manage_registrations tr.tableheader {
	font-weight: bold;
}

table.event_manage_registrations td {
	border: 1px solid #ccc;
	padding: 5px;
}

/* FORM THREAD  */
div#seac_form_relations div.thread_item {
	padding: 10px;
	border: 1px #ddd solid;
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;
}


/* CKEDITOR charcountr */
.cke_skin_kama .cke_charcount {
   display:block;
   float:right;
   margin-top:5px;
   margin-right:3px;
   color:#60676A;
}
.cke_charcount span.cke_charcount_count,
.cke_charcount span.cke_charcount_limit  {
   font-style: italic;
}



/* REGISTER FORM */

div#register_text_top {
}
div#register_text_bottom {
	font-size: 8pt;
	margin: 10px 0;
}

div#register_form_wrapper {
}
div#recaptcha_widget_div {
/*	
float: right;
*/
	margin: 10px 0;
}
div#container_captacha {
/*	float:right;*/
}
div#register_form_wrapper label {
  color: #3ac3e0;
}

div#register_form_wrapper input[type="text"],
div#register_form_wrapper input[type="password"] {
	width: 180px;
}
div#register_form_wrapper select {
	width: 410px;
}
div#register_form_wrapper div#container_firstname,
div#register_form_wrapper div#container_lastname {
	float: left;
	margin: 0px 10px 0 0;
}

div#register_form_wrapper div#container_email1,
div#register_form_wrapper div#container_email2 {
	float: left;
	margin: 0px 10px 0 0;
}

div#register_form_wrapper div#clearboth2,
div#register_form_wrapper div#clearboth1 {
	clear: both;
}
div#register_form_wrapper div#spacer1 {
	height: 10px;
}
div#register_form_wrapper div.checkbox label {
	color: #000;
}

div.checkbox label {
	color: #000;
	font-size: 1em;
	display: inline-block;
}
div.checkbox input[type="checkbox"] {
	float: left;
	margin: 5px 10px 5px 0px;
}


/* PROFILE FORM */

div#form_user_contact_details,
div#seac_formfu_container_user_details_json {
	padding: 10px;
	border: 1px #ddd solid;
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;

}



/* admin stuff */

div.adminactions {
	padding: 4px;
	border: 1px #ddd solid;
	border-radius:         4px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;

}

div.adminactions a img {
/*
	margin-top: 4px;
	display: inline-block;
*/
	vertical-align:middle;
}

div.adminactions.right {
	float: right;
}



/* POLL */
div#poll_error {
	background: #EDA6C3;

    padding: 4px;
    border: 1px #ddd solid;
    border-radius:         4px;
    -webkit-border-radius: 4px;
    -moz-border-radius:    4px;
    -khtml-border-radius:  4px;

}

div.poll_result_wrapper{
	width: 353px;
}

/* POLL ADMIN */
/* overview */
ul.poll_admin {
	
}
ul.poll_admin li{
	list-style: none;
	display: block;
}

ul.poll_admin li span.title {
	display: block;
	font-weight: bold;
}
/* details ...*/
div.poll_summary { }
div.poll_summary span.val {
	font-size: 12pt;
	font-weight: bold;
}

ul.poll_analytics {
	margin:0px;
	padding:0px;
}

ul.poll_analytics li {
	list-style: none;
	display: block;
	margin: 10px 0px 10px 0px;
}
ul.poll_analytics li div.head {
	border: 1px solid #ccc;
	padding: 4px;
	font-size: 12pt;	
}

ul.poll_analytics li span.title {
	font-weight: bold;
}

ul.poll_analytics li span.votes {
	float: right;
	display: inline-block;
}

ul.poll_analytics li span.value {
	display: block;
	float:right;
}
ul.poll_analytics li.list {
	border-bottom: 1px solid #ccc;
}

/* FANCYBOX ++ iframe WRAPPER */
div#fancybox-content {
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
}

div#fancybox_wrapper{
	padding: 10px;
}

body.iframe {
	width: 510px;
	background: #fff;
	height: auto;
}

/*
// @TODO fix this
// not working with fancybox2 .. 
div#fancybox-bg-n{
	border-top: 10px solid #3AC3E0;
	background-image: none;
	background-color: #fff;
}
div#fancybox-bg-s{
	background: url(../images/sprite-y.png) no-repeat bottom right;
	background-position: 0px 0px;
}
*/

div#fancybox-content h1,
body.iframe h1 {
  border-bottom: 2px solid #c4c4c4;
  margin-top: 0;
}



div#sociallinks {
	margin-bottom: 10px;
	height: 30px;
}

/* COMMENT FANCYBOX */
section.comment.form {
	width: 610px;

}
/* THREADS */

div.thread_comments{
}
div.thread_comments.subthread {
	margin-left: 40px;
}

div.thread_comments.subthread article.thread-post {
	border-top: 1px solid #E5E5E5;
	border-bottom: none;
}


/* FANCYBOX login/register */
form#fb_login_form {

}
form#fb_login_form input {
	margin: 5px 0px;
}

form#fb_login_form label {
	font-size: 1em;
}

div#loginregister_login {
	float:left;
	width: 250px;
	border-right: 1px solid #ccc;
}
div#loginregister_register{
	width: 250px;
	float:left;
	margin-left: 10px;

}

/* XAPIAN */ 

article.search.excerpt span.high {
	background: #ccc;
	padding: 0px 5px;
}

nav.pagination div.pager_ipp a {
	color: #3AC3E0;
}

/* SORTABLE */ 

#sortable { list-style-type: none; padding: 20px; border: 1px solid #000; }
#sortable li {
	 margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 13px; height: 18px;
	border: 1px solid #ccc;
    border-radius:         4px;
    -webkit-border-radius: 4px;
    -moz-border-radius:    4px;
    -khtml-border-radius:  4px;
	padding: 12px;
	text-align: left;
 }
#sortable li .ico { position: absolute; margin-left: 0.2em; }
#sortable li span.meta { float: right; color: #333;}
#sortable li span.value {
	margin-left: 20px;
}
#sortable li.active { background: #FF91EF; }




