@charset "utf-8";
/* EMS Layout Colors */

body {
	background-color:#EDF4F9; /* fallback */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF /*{background-start}*/), to(#EDF4F9 /*{background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #FFFFFF /*{background-start}*/  #EDF4F9 /*{background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #FFFFFF /*{background-start}*/, #EDF4F9 /*{background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #FFFFFF /*{background-start}*/, #EDF4F9 /*{background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #FFFFFF /*{background-start}*/, #EDF4F9 /*{background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #FFFFFF /*{background-start}*/, #EDF4F9 /*{background-end}*/);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EDF4F9) ; /* For Internet Explorer 5.5 - 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EDF4F9)" ; /* For Internet Explorer 8 */
}

hr {
	border-color:#E8F1F7;
}

#loginarea {
	background:#EDF4F9; /* fallback */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF /*{background-start}*/), to(#EDF4F9 /*{background-end}*/)) ; /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #FFFFFF /*{background-start}*/  #EDF4F9 /*{background-end}*/) ; /* Chrome 10+, Saf5.1+ */
	background:    -moz-linear-gradient(top, #FFFFFF /*{background-start}*/, #EDF4F9 /*{background-end}*/) ; /* FF3.6 */
	background:     -ms-linear-gradient(top, #FFFFFF /*{background-start}*/, #EDF4F9 /*{background-end}*/) ; /* IE10 */
	background:      -o-linear-gradient(top, #FFFFFF /*{background-start}*/, #EDF4F9 /*{background-end}*/) ; /* Opera 11.10+ */
	background:         linear-gradient(top, #FFFFFF /*{background-start}*/, #EDF4F9 /*{background-end}*/) ;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EDF4F9) ; /* For Internet Explorer 5.5 - 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EDF4F9)" ; /* For Internet Explorer 8 */
    border-color:#E8F1F7;
}

.yform div.type-text input:focus,
.yform div select:focus,
.yform div textarea:focus,
.yform div.type-text input:hover,
.yform div select:hover,
.yform div textarea:hover, 
.yform div.type-text input:active, 
.yform div select:active, 
.yform div textarea:active {
	border-color:#97c0e2 !important;
}

.columnar div.type-select select:hover,
.columnar div.type-text input:hover,
.columnar div.type-select select:focus,
.columnar div.type-text input:focus {
	border-color:#97c0e2;
}

.columnar div.type-select:hover,
.columnar div.type-text:hover,
.columnar div.type-check:hover {
	background:#E8F1F7;
}

.columnar .type-text label,
.columnar .type-select label {
}

.file_upload_label {
	background:#4F96CE !important;
}

h1, h2, h3, h4, h5 {
	color:#66CC66;
}

.ui-state-default h1, 
.ui-state-default h2, 
.ui-state-default h3, 
.ui-state-default h4, 
.ui-state-default h5 {
	color:#FFFFFF;
}

legend {
	color:#4F96CE;
}

form.file_upload {
	color:#FFFFFF !important;
}

.file_upload_label:hover {
	background:#333333 !important;
}

.head_bar {
	background:#2D2D2D;
	color:#FFFFFF;
}

#langchooser,
#configchooser {
	color:#FFFFFF;
}

#langchooser.open,
#configchooser.open {
	color:#4F96CE;
	background-color:#DAE8F3 !important;
}

#langchooser.closed {
	background:transparent url(../graphic/icons/ch_lang_a.png) no-repeat 95% center;
}

#langchooser.open{
	background:transparent url(../graphic/icons/ch_lang_b.png) no-repeat 95% center;
}

#configchooser.closed {
	background:transparent url(../graphic/icons/settings_a.png) no-repeat 92% center;
}

#configchooser.open {
	background:transparent url(../graphic/icons/settings_b.png) no-repeat 92% center;
}

#langchooserdiv ul li a,
#configchooserdiv ul li a {
	background-color:#DAE8F3;
	color:#4F96CE;
}

#langchooserdiv ul li a:hover,
#configchooserdiv ul li a:hover {
	background-color:#4F96CE;
	color:#FFFFFF;
}

.head_bar a.logout {
	color:#FFFFFF;
	background:transparent url(../graphic/icons/logout_a.png) no-repeat 92% center;
}

.head_bar a.logout:hover {
	color:#993333;
	background:#F5CCCC url(../graphic/icons/logout_b.png) no-repeat 92% center;
}

tbody th {
   color:#FFFFFF;
}

td.kat0,
td.kat0:hover  {
	color:#FFFFFF;
	background:#6C3 !important;
}

td.kat1,
td.kat1:hover  {
	color:#FFFFFF;
	background:#933 !important;
}

td.kat2,
td.kat2:hover  {
	color:#FFFFFF;
	background:#66C !important;
}

td.kat3,
td.kat3:hover  {
	color:#FFFFFF;
	background:#90C !important;
}

td.kat4,
td.kat4:hover  {
	color:#FFFFFF;
	background:#C09 !important;
}

td.kat5,
td.kat5:hover  {
	color:#FFFFFF;
	background:#399 !important;
}

td.kat6,
td.kat6:hover  {
	color:#FFFFFF;
	background:#C36 !important;
}

td.kat7,
td.kat7:hover  {
	color:#FFFFFF;
	background:#F63 !important;
}

td.kat8,
td.kat8:hover  {
	color:#FFFFFF;
	background:#C93 !important;
}

td.kat9,
td.kat9:hover {
	color:#FFFFFF;
	background:#069 !important;
}

td.kat10,
td.kat10:hover  {
	color:#FFFFFF;
	background:#693 !important;
}

td.kat11,
td.kat11:hover  {
	color:#FFFFFF;
	background:#F93 !important;
}

td.kat12,
td.kat12:hover  {
	color:#FFFFFF;
	background:#990 !important;
}


tr.liste0 {
	background-color:#FFFFFF;
}

tr.liste1 {
	background-color:#E8F1F7;
}

tr.liste0:hover {
	background-color:#EDF4F9;
}

tr.liste1:hover {
	background-color:#EDF4F9;
}

tr.highlight,
tr.highlight:hover,
div.highlight,
div.highlight:hover,
div.highlight,
div.highlight:hover,
div.important_informations,
div.external_programm{
    padding: 4px;
    border: 1px dashed;
}

tr.highlight,
tr.highlight:hover {
    padding: inherit;
    border-right: 0px dashed;
    border-left: 0px dashed;
    background-color: #FFF1F7;
}

.highlight.programm_zusatzinfo_hinweis,
.highlight.programm_zusatzinfo_hinweis:hover {
	background-color:#c36;
	color:#FFF;	
}

.important_informations.programm_zusatzinfo_hinweis,
.important_informations.programm_zusatzinfo_hinweis:hover {
	background-color:#8E6B24;
	color:#FFF;
}

.external_programm.programm_zusatzinfo_hinweis,
.external_programm.programm_zusatzinfo_hinweis:hover {
	background-color:#476B24;
	color:#FFF;
}

.highlight.programm_zusatzinfo_hinweis a {
	color:#FFF;	
}

.important_informations.programm_zusatzinfo_hinweis a {
	color:#FFF;
}

.external_programm.programm_zusatzinfo_hinweis a {
	color:#FFF;
}

.highlight.programm_zusatzinfo {
    background-color: #FFF1F7;	
	color:#c36;
}

.programm_kostenpflichtig {
    background-color: #FFC;	
	color:#F60;
	border-color:#F90
}

.benutzer tr td span.pp_check_status,
.highlight.programm_zusatzinfo a {
	color:#c36;
}

.important_informations.programm_zusatzinfo {
	background-color: #F2E5CC;
	color:#8E6B24;
}

.important_informations.programm_zusatzinfo a {
	color:#8E6B24;	
}

.external_programm.programm_zusatzinfo {
	background-color: #D9E5CC;
	color:#476B24;
}

.external_programm.programm_zusatzinfo a {
	color:#476B24;
}

tr.highlight td,
tr.highlight:hover td{
    font-weight: bold;
}

tr.highlight,
tr.highlight:hover,
tr.important_informations,
tr.external_programm{
    border-right: 5px solid;
}

tr.highlight,
div.highlight{
    border-color: #C36;
}

tr.important_informations,
div.important_informations{
    border-color: #C93;
}

tr.external_programm,
div.external_programm{
    border-color: #693;
}

.formfieldpreview div.type-text {
	border-color:#E8F1F7;
}

input,
textarea,
select {
	border-color:#CCCCCC;
}

input:hover,
input:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
	border-color:#97c0e2;
}

a.paypalcheckout,
a.vrpaycheckout {
	border-color:#EFF4F8;
	background-color:#E8F1F7; /* fallback */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF /*{background-start}*/), to(#EFF4F8 /*{background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #FFFFFF /*{background-start}*/  #EFF4F8 /*{background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #FFFFFF /*{background-start}*/, #EFF4F8 /*{background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #FFFFFF /*{background-start}*/, #EFF4F8 /*{background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #FFFFFF /*{background-start}*/, #EFF4F8 /*{background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #FFFFFF /*{background-start}*/, #EFF4F8 /*{background-end}*/);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EFF4F8) ; /* For Internet Explorer 5.5 - 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EFF4F8)" ; /* For Internet Explorer 8 */
}

a.paypalcheckout:hover,
a.paypalcheckout:focus,
a.vrpaycheckout:hover,
a.vrpaycheckout:focus {
	border-color:#EFF4F8;
	background-color:#E8F1F7; /* fallback */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EFF4F8 /*{background-start}*/), to(#FFFFFF /*{background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #EFF4F8 /*{background-start}*/  #FFFFFF /*{background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #EFF4F8 /*{background-start}*/, #FFFFFF /*{background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #EFF4F8 /*{background-start}*/, #FFFFFF /*{background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #EFF4F8 /*{background-start}*/, #FFFFFF /*{background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #EFF4F8 /*{background-start}*/, #FFFFFF /*{background-end}*/);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF4F8, endColorstr=#FFFFFF) ; /* For Internet Explorer 5.5 - 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF4F8, endColorstr=#FFFFFF)" ; /* For Internet Explorer 8 */
}

.paypalcheckoutdesc,
.vrpaycheckoutdesc {
	color:#4F96CE;
}

.news_container {
	border-color:#E8F1F7;
}

.summe {
	border-color:#333333;
}

.invoice_sum {
	border-color:#EFF4F8;
	background-color:#E8F1F7; /* fallback */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EFF4F8 /*{background-start}*/), to(#FFFFFF /*{background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #EFF4F8 /*{background-start}*/  #FFFFFF /*{background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #EFF4F8 /*{background-start}*/, #FFFFFF /*{background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #EFF4F8 /*{background-start}*/, #FFFFFF /*{background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #EFF4F8 /*{background-start}*/, #FFFFFF /*{background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #EFF4F8 /*{background-start}*/, #FFFFFF /*{background-end}*/);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF4F8, endColorstr=#FFFFFF) ; /* For Internet Explorer 5.5 - 7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF4F8, endColorstr=#FFFFFF)" ; /* For Internet Explorer 8 */
}

.invoice_sum:hover {
	border-color:#C4D0DA;	
}

.invoice_sum p {
	background:none;
	border-color:#DAE8F3;
}

.invoice_sum p:hover {
	background:#FFFFFF;
	border-color:#C4D0DA;
}

div.news_single {
	border-color:#E8F1F7;
}

div.news_single small {
	color:#6EA6D1;
}

.helpcenter {
	clear:both;
}

.helpcenter_entry {
	border-color:#E8F1F7;
}

a.table_head {
	background:transparent url(../graphic/icons/sort.png) no-repeat 0 2px;
}

div.hilfeteaser,
div.hilfeteaser_gross {
	background:transparent url(../graphic/icons/hilfeteaser_a.png) no-repeat top left;	
}

div.hilfeteaser:hover,
div.hilfeteaser_gross:hover {
	background:transparent url(../graphic/icons/hilfeteaser_b.png) no-repeat top left;	
}

table#avatar_preview img {
	border-color:#E8F1F7;
}

.checkout_box,
.checkout_infobox,
.checkout_reviewbox,
.checkout_successbox,
.checkout_errorbox {
	color:#333333;
}

.checkout_infobox span.gesamt,
.checkout_box span.gesamt  {
	color:#333333;
	background:none;
}

.checkout_infobox span.bezahlt,
.checkout_box span.bezahlt  {
	color:#339933;
}

.checkout_infobox span.offen,
.checkout_box span.offen  {
	color:#993333;
}

.button_pay {
	color:#FFFFFF !important;	
	background:#999999;
	border-color:#97c0e2
}

#autocomplete_choices ul li:hover {
	background:#4F96CE;
	color:#FFFFFF;
}

#autocomplete_choices {
	background:#FFFFFF;
	border-color:#97c0e2;
}

.adhoc_arrow_l {
	background:transparent url(../graphic/icons/adhoc_arrow_l.png) no-repeat top right;	
}

.adhoc_arrow_r {
	background:transparent url(../graphic/icons/adhoc_arrow_r.png) no-repeat top right;	
}

ul.lizenz li {
	padding:5px;
	font-weight:normal;
}

ul.lizenz li:hover {
	color:#333333;
}

span.popup_dialog,
span.popup_dialog:hover {
	color:#4F96CE;
}

td.mein_programm_date {
	color:#4F96CE;	
	border-color:#4F96CE;
}

span.popup_dialog:hover {
	text-decoration:underline;
}

div#adhoc_div .adhoc_title {
	color:#4F96CE;
}

table th form {
	color:#333333;
}

table.files a {
	color:#4F96CE;
}

div.kopfzeile {
	color:#4F96CE;	
}

td.spalte0 i {
	color:#4F96CE;	
}

td.mein_programm_date,
td.mein_programm_date:hover {
	color:#FFFFFF !important;	
	background-color:#4F96CE !important;	
}

.vk_box,
.myprofile_box {
	border-color:#DDDDDD;
	background:#FFFFFF;
}

.vk_box:hover,
.myprofile_box:hover {
	border-color:#CCCCCC;
}

.kontakt_avatar {
	border-color:#DDDDDD;
}

.vk_box:hover .kontakt_avatar_hover,
.myprofile_box:hover .kontakt_avatar {
	border-color:#97C0E2;
}

.kontakt_count {
	background:#FFFFFF;
	color:#4F96CE;
}

.konferenzkontakte .search.ui-state-default {background:#66CC66; border-color:#66CC66;}
.konferenzkontakte .search.ui-state-active,
.konferenzkontakte .search.ui-state-hover {background:#339933; border-color:#339933;}
.konferenzkontakte .info.ui-state-default {background:#FF9900; border-color:#FF9900;}
.konferenzkontakte .info.ui-state-active,
.konferenzkontakte .info.ui-state-hover {background:#FF6600; border-color:#FF6600;}
.kontakt_header .profil_freigabe a {color:#FF9900;}
.kontakt_header .profil_freigabe a:hover {color:#FF6600;}
.search.ui-state-default .kontakt_count { background:#FFFFFF url(../graphic/icons/search_default.png) no-repeat 2px 2px;}
.search.ui-state-active .kontakt_count,
.search.ui-state-hover .kontakt_count  { background:#FFFFFF url(../graphic/icons/search_active.png) no-repeat 2px 2px;}
.info.ui-state-default .kontakt_count { background:#FFFFFF url(../graphic/icons/info_kontakte_default.png) no-repeat 2px 2px;}
.info.ui-state-active .kontakt_count,
.info.ui-state-hover .kontakt_count  { background:#FFFFFF url(../graphic/icons/info_kontakte_active.png) no-repeat 2px 2px;}
.kontakt_suche .type-text:hover,
.kontakt_suche fieldset {background:none !important;}

#proggebuchtiframe .waitinglist.ui-state-default {background: #979797; border-color: #979797;}
#proggebuchtiframe .waitinglist.ui-state-active,
#proggebuchtiframe .waitinglist.ui-state-hover {background:#666666; border-color:#666666;}



td.langbeschreibung,
td.zusatzinfo {
	border-color:#DDDDDD;
}

td.kurzbeschreibung p,
td.langbeschreibung p {
	color:#666666;
}

table.programmdetail {
	background:#FFFFFF;	
}

.ui-dialog .dialog_programm_extern_detail,
.ui-dialog .dialog_kostenpflichtig_detail {
	border-color: #DDDDDD;
}
