/** "Responsive-only" Elemente ausblenden **/

#navigation_foldable,
#search_foldable,
#keytech_boxes_main_column,
#social_media_links_footer,
.list_three_images .additional_title,
#service_column_bottom,
.additional_big_box {
	display: none;
}

* {
	margin: 0;
	padding: 0;
}

body {
	color: #575759;
	background-color: #fff;
}

h1, h2, h3, h4, p, li, th, td, legend, dt, dd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

p, li {
	line-height: 18px;
}

p.footnote {
	font-size: 11px;
	line-height: 14px;
}

ul {
	list-style-type: none;
}

#text .help_button {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
}

button,
input.button,
#text .keytech_help_button {
	background: #ffffff url(../../images/bayern-international.de/background_button.png) left bottom repeat-x;
	border: 1px solid #575759;
	color: #575759;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	min-height: 17px;
	overflow: visible;
	padding: 1px 4px;
	text-align: left;
	text-decoration: none;
	width: auto;
	vertical-align: middle;
}

button:hover,
input.button:hover,
#text .keytech_help_button:hover {
	background-image: url(../../images/bayern-international.de/background_button_hover.png);
	border-color: #0591D1;
	color: #0591D1;
}

a img,
fieldset {
	border: none;
}

textarea {
	color: #3d3d3d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

a {
	color: #575759;
	text-decoration: underline;
}

a.glossary,
a.glossary:hover {
	border-bottom: 1px dotted #575759;
	color: inherit ! important;
	cursor: help;
	text-decoration: none;
}

#text a {
	color: #0591d1;
}

a:focus,
a:hover,
a:active {
	color: #0180d9;
	text-decoration: underline;
} 

a.more,
.more a,
a.back,
.back a {
	font-weight: bold;
	text-decoration: none;
}

a.more,
.more a {
	background: url(../../images/bayern-international.de/sprites-arrows.png) no-repeat right -762px;
	margin-right: 1px;
	padding-right: 10px;
}

.more a:hover,
a.more:hover {
	background: url(../../images/bayern-international.de/sprites-arrows.png) no-repeat right -653px;
	text-decoration: underline;
}

a.back,
.back a {
	background: url(../../images/bayern-international.de/sprites-arrows.png) no-repeat left 4px;
	margin-right: 1px;
	padding-left: 10px;
}

a.back:hover,
.back a:hover {
	text-decoration: underline;
}

.external-link,
.external-link-new-window,
.externer-link {
	background: url(../../images/bayern-international.de/sprites-arrows.png) no-repeat right -433px;
	margin-right: 1px;
	padding-right: 15px;
}

.external-link:hover,
.external-link-new-window:hover,
.externer-link:hover {
	background: url(../../images/bayern-international.de/sprites-arrows.png) no-repeat right -543px;
}

.searchword {
	background-color: #FEFF66;
}

.hidden {
	display: none;
}

.line {
	clear: both;
}

.top {
	font-size: 11px;
	margin: 33px 205px 33px 0;
	text-align: right;
}

.top a {
	background: url(../../images/bayern-international.de/sprites-arrows.png) no-repeat right -1199px;
	color: #0095D9;
	padding-right: 13px;
	text-decoration: none;
}

.top a:hover {
	text-decoration: underline;
}

.typo3-messages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#text #edit_exhibitor.list_labeled li.error,
#text #keytech_entry_form li.error {
	background-color: #FFFFF0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	clear: both;
	margin: 10px 0 4px 0;
	padding: 3px 8px;
	width: 100%;
}

#edit_exhibitor input.error,
#edit_exhibitor select.error,
#keytech_entry_form input.error,
#keytech_entry_form select.error {
	background-color: #FFEBAC;
}

.typo3-messages .message-error,
.typo3-messages .message-info,
.typo3-messages .message-warning,
.error,
.errors {
	background-color: #FFFFF0;
	color: #B22222;
	border: 1px solid #FFEBAC;
	font-weight: bold;
	padding: 8px 10px;
	margin: 0 0 20px 0;
}

.typo3-messages .message-ok,
.success {
	background-color: #f0fff0;
	border: 1px solid #22b222;
	margin: 1em 0;
	padding: 8px 10px;
}

.clear {
	clear: both;
	float: none !important;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

/** Fileicons / Dateisymbole **/

#text .downloads li {
	background: url(../../images/bayern-international.de/fileicons/undefined.gif) no-repeat left center;
	padding-left: 19px;
}

#text .downloads li.file-pdf {
	background-image: url(../../images/bayern-international.de/fileicons/pdf.gif);
}

#text .downloads li.file-doc,
#text .downloads li.file-docx {
	background-image: url(../../images/bayern-international.de/fileicons/doc.gif);
}

#text .downloads li.file-zip {
	background-image: url(../../images/bayern-international.de/fileicons/zip.gif);
}

#text .downloads li.file-eps {
	background-image: url(../../images/bayern-international.de/fileicons/eps.gif);
}

#text .downloads li.file-jpg {
	background-image: url(../../images/bayern-international.de/fileicons/jpg.gif);
}

/** Replace procentual widths with absolute pixel widths **/

#page {
	margin: 0 auto;
	position: relative;
	width: 948px;
}

#container {
	position: relative;
	margin-top: 15px;
}

#menu_column,
#service_column {
	width: 180px;
}

#content {
	width: 588px;
	margin: 0 180px;
}

#text {
	overflow: hidden;
	position: relative;
}

span.bavaria_only {
	padding-left: 160px ! important;
}

label.bavaria_only {
	font-weight: bold ! important;
	color: #0095D9;
}

/** Kopfleiste (Logo, Wechselbilder, Schnellsuche, etc.) **/

#logo {
	position: absolute;
	z-index: 8;
	width: 948px;
	height: 213px;
	background: url(/_img/layout/kopf-schraege.png) no-repeat;
}

#logo img {
	margin: 16px 0 0 30px;
}

#header {
	overflow: hidden;
	width: 948px;
}

#header {
	position: relative;
	height: 18px;
	padding: 10px 0 12px;
}

#header > div {
	position: absolute;
}

#header_image {
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);
	height: 213px;
	max-height: 213px;
	position: relative;
	overflow: hidden;
	width: 948px;
}

#header_image img {
	position: absolute;
	z-index: 2;
}

#header_image_shadow {
	position: absolute;
	z-index: 1;
	width: 900px;
	height: 281px;
	top: 0;
	left: 24px;
	border-radius: 35%;
	box-shadow: #1c1c1a 0 0 15px -4px;
	-webkit-box-shadow: #1c1c1a 0 0 21px -2px;
}

#header_images {
	color: #fff;
	background-color: #cfd0d2;
	position: relative;
	z-index: 5;
	float: right;
	height: 213px;
	width: 743px;
} 

#header_images img {
	display: none;
}

#quick_search {
	position: absolute;
	width: 180px;
	z-index: 10;
	margin-top: -34px;
}

#quick_search fieldset {
	background-color: #ffffff;
	border: 1px solid #E0E1E2;
	border-width: 1px 0;
	color: #575759;
	margin-left: 10px;
	overflow: hidden;
	position: relative;
}

#quick_search_sword {
	float: left;
	color: #575759;
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	border: none;
	width: 145px;
	height: 18px;
	border-top: 2px solid #F6F7F7;
	border-left: 1px solid #F2F3F4;
}

#quick_search input.button {
	background: #0095D9 url(../../images/bayern-international.de/sprites-icons.png) no-repeat 0 0;
	border: 1px solid #0095D9;
	height: 19px;
	padding: 0;
	position: absolute;
	right: 0;
	top: -1px;
	width: 19px;
}

/** Servicemenü (Kontakt, Impressum, etc.) **/

#language_menu { /* Für neuen Header:
	left: 281px;
	padding-left: 118px; */
	width: 16px;
}

#service_menu li {
	float: left;
	padding-left: 10px;
	font-size: 12px;
}

#service_menu a {
	color: #707172;
	text-decoration: none;
}

#service_menu a:hover {
	text-decoration: underline;
	color: #3D3D3D;
}

#service_menu {
	position: absolute;
	right: 0;
}

#service_menu ul {
	display: inline-block;
}

#service_menu li {
	display: inline;
	font-size: 12px;
	line-height: 20px;
}

#service_menu a {
	color: #707172;
	text-decoration: none;
}

#service_menu a:hover {
	color: #3D3D3D;
	text-decoration: underline;
}

#service_menu #login_menu {
	float: left;
}

#extra_reise_net {
	padding-right: 30px;
}

/** Breadcrumbs **/

#breadcrumbs {
	color: #9c9d9f;
	font-size: 11px;
	margin-bottom: 3em !important;
}

#breadcrumbs a {
	color: #9c9d9f;
	text-decoration: none;
	border-bottom: 1px solid #9c9d9f;
}

#breadcrumbs a:focus,
#breadcrumbs a:hover,
#breadcrumbs a:active {
	color: #3d3d3d;
}

/** Sidebars links und rechts **/

.sidebar {
	position: absolute;
	top: 0;
}

.sidebar .box {
	background-color: #dbecf1;
	color: #575759;
	margin-bottom: 15px;
}

.sidebar .box h2 {
	font-size: 13px;
	background-color: #9c9d9f;
	color: #ffffff;
	margin: 0;
	padding: 5px 5px 5px 10px;
	border-bottom: 2px solid #ffffff;
}

#service_column #newsbox h2 {
	background-color: #575759 ! important;
}

.events .sidebar .box h2 {
	background-color: #F8B323;
}

/* Events sidebar images */
.gallery_images a {
	text-decoration: none;
}
.gallery_images .more {
	background: url('../../images/bayern-international.de/sprites-arrows.png') no-repeat right -761px;
	font-weight: normal;
	margin-right: 1px;
	padding-right: 10px;
}
.gallery_images a  img {
	border: 1px solid #fff;
}
.gallery_images li {
	padding: 10px 10px 8px 10px;
	border-bottom: 2px solid #fff;
}
.gallery_images li:hover {
	background-color: #EFF7F9;
}
.box > .no_results {
	padding: 5px 10px;
}

/** Menüspalte **/

#menu_column {
	left: 0;
}

#menu_column li,
#list_events_categorygroups li {
	background-color: #dbecf1;
	color: #575759;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 2px;
}

#menu_column > ul > li,
#list_events_categorygroups li {
	border-left: 10px solid #0095d9;
}

#menu_column li a,
#list_events_categorygroups a {
	display: block;
	background-color: #dbecf1;
	color: #575759;
	padding: 5px 5px 5px 10px;
	text-decoration: none;
	border: none;
}

#menu_column .active.current strong {
	color: #000000;
}

#menu_column ul ul li {
	font-weight: normal;
}

#menu_column ul ul a {
	margin-bottom: 0;
	padding: 2px 5px 2px 20px;
}

#menu_column ul ul ul li {
	font-size: 11px;
	margin-bottom: 0;
}

#menu_column ul ul ul a {
	margin-bottom: 0;
	padding: 2px 7px 2px 30px;
}

#menu_column li#international_business,
#navigation_foldable #international_business {
	border-color: #96bf0d;
}
#menu_column li#business_in_bavaria,
#navigation_foldable #business_in_bavaria {
	border-color: #0095d9;
}
#menu_column li#events,
#navigation_foldable #events {
	border-color: #f8b323;
}
#menu_column li#news,
#navigation_foldable #news {
	border-color: #575759;
}
#menu_column li#about_us,
#navigation_foldable #about_us {
	border-color: #9c9d9f;
}
#menu_column li#partners,
#navigation_foldable #partners {
	border-color: #cfd0d2;
}
#menu_column li#net,
#menu_column li#logout,
#navigation_foldable .level1.net,
#navigation_foldable #logout {
	border-color: #000000;
}

#menu_column li a:hover,
#list_events_categorygroups a:hover {
	background-color: #eff7f9;
	color: #3d3d3d;
}

#menu_column .box {
	background-color: #ffffff;
}

#newsletterbox {
	margin-left: 10px;
}

#newsletterbox h2,
#newsletterbox p {
	background: transparent;
	color: #575759;
	padding: 0 0 10px 0;
}

#newsletterbox p.errors {
	margin-bottom: 5px;
	padding: 0 3px;
}

 #newsletterbox .dmail_subscription label {
	font-weight: normal;
 }

#newsletter_mail_address {
	width: 156px;
	margin-bottom: 2px;
}

#newsletterbox p {
	font-size: 12px;
}

#emblem {
	margin: 23px 0;
}

#emblem img {
	display: block;
}

#exportpreis,
#youtube {
	margin: 1.65em 0 0;
	text-align: center;
}

#exportpreis img {
	display: block;
	margin: 0;
}

#text #article_icons {
	border-bottom: 1px solid #b5b6b7;
	border-top: 1px solid #b5b6b7;
	clear: both;
	padding: 6px 0;
	position: relative;
	height: 26px;
	margin-top: 40px;
	width: 100%;
}

#text #article_icons li {
	background-image: none;
	display: block;
	float: right;
	padding: 0;
}

#text #article_icons_social_media {
	float: right;
}

#text #article_icons .print,
#text #article_icons .recommend,
#text #article_icons_social_media li {
	float: left;
	width: 26px;
}

#article_icons a {
	background: url(../../images/bayern-international.de/sprites-social-media.png) no-repeat 0 0;
	display: block;
	height: 26px;
	text-decoration: none;
	width: 26px;
}

#article_icons span {
	display: block;
	float: left;
	height: 26px;
	line-height: 26px;
	padding-right: 6px;
}

#text #article_icons .print,
#text #article_icons .recommend,
#text #article_icons .share_twitter,
#text #article_icons .share_xing,
#text #article_icons .share_facebook {
	padding-right: 6px;
}

#text #article_icons .recommend a {
	background-position: -26px 0;
}

#text #article_icons .share_twitter a {
	background-position: -52px 0;
}

#text #article_icons .share_xing a {
	background-position: -78px 0;
}

#text #article_icons .share_facebook a {
	background-position: -104px 0;
}

#text #article_icons .share_linkedin a {
	background-position: -130px 0;
}

#social_media_links,
#social_sharing {
	margin: 0;
	text-align: left;
	padding: 0 0 6px 10px;
	border-top: 1px solid #B5B6B7;
	border-bottom: 1px solid #B5B6B7;
}

#social_media_links {
	line-height: 0;
}

#social_media_links img {
	margin: 6px 8px 0 0;
}

#youtube a {
	display: block;
	margin-bottom: 12px;	
	text-align: left;
	text-decoration: none;
}

#social_sharing {
	margin-top: 15px;
}

#social_sharing li {
	display: inline-block;
	line-height: 26px;
	padding: 3px 4px 0 3px;
}

#social_sharing a {
	background-repeat: none;
	display: block;
	height: 26px;
	text-decoration: none;
	width: 26px;
}

.twitter a {
	background-image: url(../../images/bayern-international.de/twitter.gif);
}
.xing a {
	background-image: url(../../images/bayern-international.de/xing.gif);
}
.facebook a {
	background-image: url(../../images/bayern-international.de/facebook.gif);
}
.google_plus a {
	background-image: url(../../images/bayern-international.de/google_plus.gif);
}
.linked_in a {
	background-image: url(../../images/bayern-international.de/linked-in.gif);
}
.twitpic a {
	background-image: url(../../images/bayern-international.de/twitpic.gif);
}
.slideshare a {
	background-image: url(../../images/bayern-international.de/slideshare.gif);
}
.youtube a {
	background-image: url(../../images/bayern-international.de/youtube.gif);
}
.save a {
	background-image: url(../../images/bayern-international.de/button-save.png);
}

#twitter_widget {
	margin-top: 20px;
}

/** Servicespalte (rechts) **/

#service_column {
	right: 0;
}

#functionlinks,
#servicelinks {
	margin-bottom: 15px;
}

#servicelinks {
	margin-top: -2px;
}

#service_column  #functionlinks a,
#service_column  #servicelinks a {
	background-color: #DBECF1;
	border-top: 2px solid #ffffff;
	color: #575759;
	display: block;
	padding: 5px 5px 5px 10px;
	text-decoration: none;
}

#service_column  #functionlinks a:hover,
#service_column  #servicelinks a:hover {
	background-color: #EFF7F9;
	color: #3D3D3D;
}

#service_column  #servicelinks .contact_person a,
#service_column  #servicelinks .events a {
	background-color: #F8B323;
	color: #ffffff;
}

#service_column  #servicelinks .events a:hover {
	background-color: #F39F00;
}

#service_column  #servicelinks .contact_person a {
	background-color: #9C9D9F;
}

#service_column  #servicelinks .contact_person a:hover {
	background-color: #707172;
}
#service_column .box .text {
	padding: 5px 5px 5px 10px;
	line-height: 15px;
}

#service_column .box h3 {
	margin: 0;
}

.events #service_column #newsbox.related_events h2 {
	background-color: #f8b323 ! important;
	color: #fff;
} 

#service_column .related_events > p {
	padding: 5px 10px;
}

/** Content **/

body.home #text h1,
#text .box .news_latest h2,
#text .box .registration_teasers h2,
#text .box .event_search h2,
body.home #text .box > h2 {
	background: #9C9D9F url(../../images/bayern-international.de/background_headline_grey.jpg) 0 0 repeat-x;
	border: 1px solid;
	border-color: #CACACB #9C9D9F #7F7F81 #9C9D9F;
	color: #ffffff;
	font-size: 13px;
	line-height: 14px;
	margin: 0 0 2px;
	padding: 4px 5px 4px 10px;
}

#text .box .registration_teasers h2,
#text .box .event_search h2,
body.home #text .box > h2 {
	color: #ffffff;
	background: #F2AF22 url(../../images/bayern-international.de/background_headline_yellow.jpg) 0 0 repeat-x;
	border-color: #F7C04D #F2AF22 #E3A420 #F2AF22;
}

#text .box .event_search h3 {
	margin: 15px 0 10px 0;
}

#text {
	margin: 0 25px;
	padding-top: 1px;
}

#text .top {
	margin-right: 0;
}

#text .box .text {
	margin: 1em 0 0;
	padding: 0 10px;
}

#text h1 {
	font-size: 17px;
	line-height: 22px;
	padding-bottom: 10px;
}

#text h1,
#text h2,
#text h3,
#text p {
	margin-bottom: 13px;
}

#text ul {
	padding-bottom: 18px;
}

#text .csc-sitemap li ul {
	padding-top: 3px;
}

#text li {
	background: url(../../images/bayern-international.de/background_list_item.gif) no-repeat 2px 0;
	padding: 0 0 3px 15px;
}

#text .errors li {
	background: none;
	padding: 0 0 3px 0;
}
#text .tx-indexedsearch-res li {
	background: none;
	padding: 0 0 15px 0;
}

#text .tx-indexedsearch-res li .icon img {
	vertical-align: bottom;
}

#text .tx-indexedsearch-res li .content {
	display: block;
	padding-left: 15px;
}

.international_business #text li {
	background-image: url(../../images/bayern-international.de/background_list_item_international_business.gif);
}

.about_us #text li {
	background-image: url(../../images/bayern-international.de/background_list_item_about_us.gif);
}

#text .more a,
#text a.more {
	background: url(../../images/bayern-international.de/sprites-arrows.png) no-repeat right -651px;
}

#text .content_menu {
	border-top: 1px solid #CACACB;
}

#text .content_menu li {
	background-image: none;
	border-bottom: 1px solid #CACACB;
	font-weight: bold;
	padding: 0;
}

.content_menu a {
	background: url(../../images/bayern-international.de/sprites-arrows.png) no-repeat left -647px;
	display: block;
	padding: 4px 0 4px 12px;
	text-decoration: none;
}

#text .content_menu a:hover {
	background: #EFF7F9 url(../../images/bayern-international.de/sprites-arrows.png) no-repeat left -756px;
	color: #000000;
}

#text .newsletter_categories {
	margin: 0 0 0 160px;
	padding-bottom: 0px;
	width: 320px;
}

#text .newsletter_categories label {
	display: inline;
	float: none;
	font-weight: normal;
	padding: 0 0 0 5px;
}

#text .newsletter_categories input[type="checkbox"] {
	vertical-align: middle;
}

.youtube_video {
	margin-bottom: 10px;
}

/** News **/

#news_list {
	border-top: 1px solid #b5b6b7;
	margin-top: 24px;
}

#news_list .news_entry {
	position: relative;
	margin: 12px 0 12px;
	padding: 0 0 8px 91px;
	border-bottom: 1px solid #b5b6b7;
}

#news_list .news_entry h2,
#news_list .news_entry h3,
#news_list .news_entry p {
	margin: 0 0 3px;
}

#news_list .news_entry h2 .date,
#news_list .news_entry h3 .date,
#news_list .news_entry .image {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}

#news_list .news_entry h2 .date,
#news_list .news_entry h3 .date {
	position: absolute;
	left: 0;
	top: 0;
}

#news_list .news_entry p.more {
	text-align: right;
}

#news_detail .news_entry h1 {
	position: relative;
}

#news_detail .news_entry h1 .date {
	font-size: 12px;
	font-style: normal;
	position: absolute;
	top: -26px;
}

#text #news_detail .news_entry p.date {
	margin: -20px 0 0 0;
}

#text #news_detail .news_entry p.back {
	margin: 4px 0 25px 0;
}

.news_entry .image {
	float: right;
	margin: 0 0 4px 20px !important;
}

#news_list .news_entry h2 span.image a img:after {
	content: url(/_img/layout/ico-weiter.png);
	margin: 0 5px 5px 0;
	outline: 1px solid red;
}

#news_detail .image {
	width: 230px;
}

#news_detail .description {
	font-size: 11px;
	display: block;
	line-height: normal;
	margin-bottom: 8px;
}

#news_archive_menu {
	margin: 0 0 16px;
}

#news_archive_menu select {
	width: auto !important;
}

#text .news_latest ul {
	list-style: none;
	margin: 0 0 16px 0;
	padding: 10px;
}

#text .news_latest li {
	padding-bottom: 3px;
}

#text .news_latest li a {
	color: #575759;
	font-weight: normal;
}

#text .news_latest .mehr a:after {
	content: url(/_img/layout/ico-weiter_blau.png);
}

#text .news_latest > p {
	padding: 0px 10px;
}

#newsbox {
	margin-bottom: 0;
}

#list_related_events a,
#newsbox a {
	color: inherit;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}

#list_related_events a:hover,
#newsbox a:hover {
	background-color: #EFF7F9;
	text-decoration: none;
}

#list_related_events a .more,
#newsbox a .more {
	background: url(../../images/bayern-international.de/sprites-arrows.png) no-repeat right -761px;
	font-weight: normal;
	margin-right: 1px;
	padding-right: 10px;
}

#list_related_events .more_hover,
#newsbox .more:hover {
	text-decoration: none;
}

#newsbox h2 a {
	float: right;
	height: 14px;
	padding: 1px;
	width: 14px;
}

/** Content element "3images" **/

#text .list_three_images,
#text .list_images {
	width: 542px;
	margin: 0 0 1em;
	padding: 0;
}

#text .list_three_images {
	height: 99px;
}

#text .list_three_images li {
	background: none;
	float: left;
	height: 99px;
	padding: 0 2px 0 0;
	width: 178px;
}

/** Content element "Newsletter-PopUp" **/

#newsletter_popup {
	display: none;
}

#newsletter_registration {
	background-color: #ffffff;
	border: 1px solid;
	border-color: #F7C04D #F2AF22 #E3A420 #F2AF22;
	padding-bottom: 5px;
	width: 640px;
}

#newsletter_registration h3 {
	background: #F2AF22 url(../../images/bayern-international.de/background_headline_yellow.jpg) repeat-x 0 0;
	border-bottom: 1px solid;
	border-color: #E3A420;
	color: white;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
	margin: 0 0 7px 0;
	padding: 1px 1px 1px 10px;
}

#newsletter_registration #hide_newsletter_popup {
	background: url(../../images/bayern-international.de/button-close.gif) no-repeat 0 0;
	display: block;
	float: right;
	height: 20px;
	width: 20px;
}

#newsletter_registration p,
#newsletter_registration li {
	font-size: 12px;
	line-height: 18px;
}

#newsletter_registration li {
	line-height: 15px;
}

#newsletter_registration p {
	padding: 0 10px 10px 10px;
}

#newsletter_registration small {
	font-size: 11px;
}

#newsletter_registration li {
	clear: both;
	padding-bottom: 5px;
}

#newsletter_registration li li {
	clear: none;
	display: block;
	float: left;
	width: 310px;
}

#newsletter_registration_form  {
	padding: 0 10px;
}

#newsletter_registration_form #mail_address {
	width: 290px;
}

#newsletter_registration_form  form > ul {
	margin-top: 5px;
}

#newsletter_registration_form label {
	display: inline;
	float: none;
	font-weight: normal;
}

#newsletter_registration_form #category_list {
	margin-top: 15px;
	padding-bottom: 0;
}

#newsletter_registration_form #category_list:after {
	clear: both;
	content: '.';
	float: none;
	height: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
}

#newsletter_registration_form .newsletter_categories {
	margin: 0;
	width: 620px;
}

#newsletter_registration_form .newsletter_categories label {
	padding-left: 3px;
}

#newsletter_registration_form .newsletter_categories input[type="checkbox"] {
	vertical-align: middle;
}

#newsletter_registration_form #submit_newsletter_registration {
	margin: 17px 0 10px 0;
}

#newsletter_registration #newsletter_informations_link {
	background: url(../../images/bayern-international.de/sprites-arrows.png) no-repeat right -653px;
	color: #0591D1;
	font-weight: bold;
	padding-right: 11px;
	text-decoration: none;
}

/** Content element "Bericht" **/

#text .report .footnote {
	padding-bottom: 17px;
}

/** Content element "image_gallery_fancybox" **/

#text .list_images li {
	float: left;
	width: 178px;
	height: 133px;
	padding: 0 2px 2px 0;
	background-image: none;
}

#text .list_images .share_options {
	display: none;
}
#text .list_images_sharing .share_options {
	display: block;
}

#text .list_images img {
	display: block;
}

#text .list_images_sharing li {
	height: 173px;
	padding-bottom: 12px;
}

#text .share_options {
	height: 26px;
	padding: 2px 8px 0;
}

#text .share_options li {
	float: left;
	width: 26px;
	height: 26px;
	margin-right: 8px;
	padding: 0;
}

#text .share_options .save {
	margin-right: 0;
}

#text .share_options a {
	display: block;
	width: 26px;
	height: 26px;
}

/** Content element "box_image_text" **/

#text .box_image_text {
	width: 549px;
	margin: 23px 0;
	background: url(../../images/bayern-international.de/background-image-box-text.gif) repeat-y right;
}

#text .box_image_text a {
	color: #ffffff;
	text-decoration: none;
}

#text .box_image_text .text a:hover {
	text-decoration: underline;
}

#text .box_image_text .text a:after {
	content: url(../../images/bayern-international.de/icon-next-white.png);
	margin-left: 0.3em;
}

#text .box_image_text .image {
	float: left;
	width: 269px;
}

#text .box_image_text img {
	display: block;
}

#text .box_image_text .text {
	float: left;
	width: 232px;
	padding: 12px 21px 0 27px;
	font-weight: bold;
	color: #ffffff;
}

#text .box_image_text form select {
	width: 220px;
}

/** Content element "side_box" **/

.business_in_bavaria #service_column h2 {
	background-color: #0095d9 !important;
	color: #ffffff !important;
}

.business_in_bavaria #service_column h2 a {
	text-decoration: none;
	color: #ffffff;
}

.business_in_bavaria #service_column h2 a:hover {
	text-decoration: underline;
}

/** Help link for KeyTech search (button style) **/

.business_in_bavaria #breadcrumbs {
	margin-right: 120px;
}

.business_in_bavaria #text .keytech_help_button {
	display: inline-block;
	padding: 1px 4px 1px 25px;
	width: 70px;
}

.business_in_bavaria #text .keytech_help_button:hover {
	background-image: url(../../images/bayern-international.de/background_button_hover.png);
	border-color: #0095D9;
	color: #0095D9;
}

/** Formulare (Keytech-Suche, -Registrierung und andere) **/

/* honeypot ausblenden */
#text form #username_label,
#text form #username_field {
	display: none;
}

#text form li,
#text .list_labeled li {
	background: none;
	line-height: 22px;
	padding: 0;
}

#text .event_show .list_labeled li,
#text .list_labeled.keytech_information li {
	line-height: 18px;
	padding-bottom: 8px;
}

#text .event_show .list_labeled .label {
	height: auto;
}

#text .event_show .list_labeled .divider {
	border-bottom: 2px solid #dbecf1;
	font-size: 0 !important;
	line-height: 0 !important;
	clear: both;
	float: none;
	margin: 3px 0 16px 0;
	padding: 3px 0 0 0;
	width: 100%;
}

#text .list_labeled li ul {
	padding-bottom: 5px;
}

#text .list_labeled li li,
#text .list_labeled.keytech_information li li {
	background: url(../../images/bayern-international.de/background_list_item.gif) no-repeat 2px 0;
	padding: 0 0 3px 15px;
	width: 355px;
}

#text .event_show.form {
	margin-bottom: 20px;
}

#text .event_show .list_labeled form {
	background-color: #dbecf1;
	padding: 8px;
}

#text .event_show .list_labeled .errors {
	border: none;
	padding: 10px 0;
}

#text .event_show .list_labeled li ul {
	padding-bottom: 8px;
}

#text .event_show .list_labeled li li,
#text .event_show .list_labeled li p {
	line-height: 18px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#text .event_show .list_labeled li p {
	margin-bottom: 7px;
}

#text .event_show .list_labeled li p.notice {
	margin-bottom: 13px;
}

#text .event_show .list_labeled .no_rich_text li {
	background: none;
	padding: 0 0 0 0;
}

#text .event_show .list_labeled .paragraphs p {
	margin-bottom: 13px;
}

#text .event_show .list_labeled .event_type_description {
	padding-bottom: 5px;
}

#text .list_labeled > li {
	float: right;
	display: block;
	width: 378px;
}

#text .list_labeled > li.single {
	width: 538px;
}

.home #text .list_labeled > li {
	width: 329px;
}

.home #text .list_labeled .label {
	width: 154px;
}

#text form .neighbours {
	float: left;
	margin-right: 3px;
}

#text .keytech_searched {
	padding-top: 15px;
}

#text .keytech_search p.button,
#text #keytech_list_result p.button {
	padding-left: 160px;
}

.keytech_search p.button .more {
	display: inline-block;
	padding-left: 7px;
	margin-right: 0;
}

.keytech_search_navigation .more {
	float: right;
}

.keytech_search_navigation .back {
	display: inline-block;
}

.keytech_search .more {
	padding-left: 10px;
}

#text .keytech_registration li,
#text .keytech_search li {
	float: left;
	width: 370px;
}

#text .keytech_registration.display_form li {
	clear: both;
	float: none;
	width: 100%;;
}

#contact_deleted_notice  {
	display: none;
}

#text form .label,
#text .list_labeled .label,
#contact_person_edit_container .label {
	clear: both;
	display: block;
	float: left;
	font-weight: bold;
	height: 21px; /* für IE 7, eig. 22px */
	line-height: 22px;
	margin: 0 6px 4px 0;
	width: 154px;
}

#text .list_labeled .label.empty {
	display: none;
}

#text .keytech_search .label,
#text form .label.autoheight,
#text .list_labeled .label.autoheight,
#text  .list_labeled.keytech_information .label,
#contact_person_edit_container .label {
	height: auto;
	line-height: 18px;
}

#text .list_labeled label[for="form_bavaria_only"] {
	color: #0591D1;
	font-weight: bold;
}

#text form .label label,
#contact_person_edit_container .label {
	display: block;
	float: left;
}

#text form .label-info,
#text form small {
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
}

#text form .textarea {
	padding: 6px 0 12px 0;
}

#text form .options,
#text form .buttons {
	margin-left: 160px;
	padding-bottom: 4px;
}

#text form .buttons {
	margin-top: 12px;
}

#text form .buttons small {
	display: block;
	font-size: 11px;
	line-height: 15px;
}

#text form .options li {
	padding: 3px 0 3px 17px;
}

#text form .options li input[type=checkbox] {
	margin-left: -17px;
	vertical-align: text-top;
}

#text .required .csc-form-element-checkbox label {
	color: #575759;
}

#text form .files {
	padding-bottom: 18px;
}

#text form .required,
#contact_person_edit_container .required {
	color: #0095D9;
	vertical-align: top;
}

#text form input[type=text],
#text form input[type=password],
#text form input[type=file],
#text form select,
#contact_person_edit_container input[type=text],
#contact_person_edit_container select {
	border: 1px solid #B5B6B7;
	margin-bottom: 4px;
	min-height: 18px;
	padding: 1px 1px 1px 0;
	vertical-align: top;
}

#text form optgroup {
	background-color: #DBECF1;
	color: #39557A;
	font-style: normal;
	font-weight: bold;
	padding: 0 2px;
}

#text optgroup option {
	padding-left: 20px ! important;
}

#text form option {
	background-color: #ffffff;
	color: #000000;
}

#text form input[type=radio] {
	vertical-align: text-bottom;
	margin-left: 3px;
}

#text form input[type=text],
#text form input[type=password] {
	width: 317px;
}

#text form input.small {
	width: 61px;
}

#text form input.date {
	width: 80px;
}

#text form input.medium {
	width: 250px;
}

#text form input.second {
	float: right;
	margin-left: 3px;
}

#text form select {
	width: 320px;
}

#text form select.multiple {
	min-height: 55px;
}

#text form select.day {
	width: 45px;
}

#text form select.month {
	width: 100px;
}

#text form select.year {
	width: 60px;
}

#text form select.small {
	width: 64px;
}

#text form textarea {
	width: 317px;
}

#text form input[type=image] {
	height: 20px;
	padding: 1px;
	width: 20px;
}

#text form button.ui-datepicker-trigger {
	border: 1px solid #B5B6B7;
	height: 22px;
	margin-left: 4px;
	padding: 0;
	width: 22px;
}

#text form input[type=submit],
#text form input[type=reset] {
	vertical-align: top;
}

#text form .indented label {
	background: url(../../images/bayern-international.de/background_indented.gif) no-repeat 3px 1px;
	padding-left: 20px;
	width: 140px;
}

#text form .indented .label-info {
	margin-top: -2px;
	padding: 0 0 4px 20px;
}

#text form .chars_left {
	bottom: 0;
	color: #b22222;
	font-size: 11px;
	font-weight: bold;
	left: 0;
	line-height: 18px;
	margin: -2px 0 0 380px;
	position: absolute;
}

#text form .ui-datepicker-trigger {
	overflow: hidden;
}

/** Schmalere Input-Felder für einspaltige Formulare (z.B. Veranstaltungs-Interessensbekundung) **/

#text form.narrow input[type=text] {
	width: 220px;
}

#text form.narrow input[type=text],
#text form.narrow select {
	margin-right: 15px;
	width: 180px;
}

#text form.narrow select {
	margin-right: 15px;
	width: 186px;
}

#text form.narrow textarea {
	margin-top: 5px;
	width: 349px;
}

#text form.narrow .zeichenanzahl {
	width: 720px;
}

/** Breitere Label-Spalte für Registrierungsformular **/

#contact_person_edit_container .label {
	width: 174px;
}

#contact_person_edit_container input[type=text] {
	width: 297px;
}

#text form.keytech_registration input.small {
	margin-right: 3px;
	width: 25%;
}

#text form.keytech_registration input.medium {
	width: 73%;
}

#contact_person_edit_container select {
	width: 300px;
}

/** Registration form **/

#text .keytech_registration .spacer {
	height: 10px;
}

#text .keytech_registration .disabled {
	color: #B5B6B7;
}

#text form.keytech_registration textarea,
#text form.keytech_registration select.textarea,
#contact_person_edit_container textarea {
	height: 192px;
	padding: 0;
}

#text form.keytech_registration select.textarea {
	margin-bottom: 17px;
}

#contact_person_edit_container .options,
#contact_person_edit_container .buttons {
	margin: 0 0 12px 180px;
}

#text form.keytech_registration .indented label {
	width: 160px;
}

#text form.keytech_registration .textarea {
	padding-top: 0;
	padding-bottom: 12px;
}

#text form.keytech_registration .chars_left {
	margin: 0;
	text-align: right;
	width: 100%;
}

#text form .with_delete_button {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-right: 23px;
	position: relative;
}

#text #keytech_entry_form .keytech_select.level2 {
	margin-bottom: 15px;
}

.with_delete_button .delete_button {
	position: absolute;
	right: 0;
	top: 0;
}

.nace_select {
	width: 293px;
}

.with_delete_button .nace_select.delete_button {
	top: 11px;
}

#text .keytech_registration span.spacer {
	display: block;
	height: 11px;
}

#text .keytech_registration .inline_spacer {
	display: inline-block;
	width: 2em;
}

#add_nace_industry,
#add_keytech {
	margin: 0 0 12px 0;
}

#text form.keytech_registration .cooperation_offers_date,
#text form.keytech_registration .service_offers {
	height: auto;
}

#text form.keytech_registration .emphasized,
.contact_person_edit_form .emphasized {
	background-color: #ffcccc;
	padding: 5px;
	margin: 0 -5px;
}

.contact_person_edit_form {
	background-color: rgba(0, 0, 0, 0.7) ! important;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99999;
}

.contact_person_edit_form ul {
	background-color: #ffffff;
	border: 5px solid #333333;
	display: block;
	margin: 50px auto;
	padding: 20px;
	width: 538px
}

.contact_person_edit_form .contact_person {
	margin-bottom: 10px;
}

.contact_person_edit_form .other_reason {
	margin-bottom: 10px;
}

.contact_person_edit_form .button.disabled,
#keytech_entry_form .button.disabled {
	background-image: url(../../images/bayern-international.de/background_button.png) !important;
	border-color: #cccccc;
	color: #cccccc;
	cursor: default;
}

#text #keytech_entry_form_errors {
	padding-bottom: 5px;
}

#text #keytech_entry_form .options.error {
	clear: none;
	color: #000000;
	font-weight: normal;
	margin: -25px 0 0 180px;
	width: 357px;
}

.keytech_registration .button.previous,
.keytech_registration .button.next {
	float: left;
	margin-top: 20px;
	padding: 1px 4px;
}

.keytech_registration .button.next {
	float: right;
}

#progress_bar {
	position: relative;
	text-align: left;
    margin: 0 0 20px 0;
    background: #eef7fa;
    color: #8ea3a9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 25px;
    box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#progress_bar span {
    display: block;
    width: 25%;
    float: left;
    background: #eef7fa url(../../images/bayern-international.de/keytech_page_navigation.png) no-repeat right center;
    border-left: 1px solid #fff;
    text-align: center;
    line-height: 25px;
    box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-right: 10px;
}
#progress_bar .last {
	background-image: none;
	padding-right: 0;
}
#progress_bar .current {
    background-color: #0095d9;
    color: #fff;
    white-space: nowrap;
}
#progress_bar .previous {
    background-color: #dbecf1;
	color: #575759;
    white-space: nowrap;
}

/** Datepicker **/

.ui-datepicker-trigger {
	vertical-align: top;
}

/** Keytech-Suche **/
select[disabled],
select[disabled] option,
.please_choose {
	background-color: #e8e8e8 ! important;
}

.level_hidden,
.show_selected .please_choose {
	display: none !important;
}

.show_selected #form_district_content {
	display: block;
}

#text .please_choose {
	margin: 0;
	padding: 2px 5px;
	color: #6d6d6d;
}

#text .keytech_search p.button,
#text #keytech_list_result p.button {
	padding-left: 175px;
}

#text .keytech_registration li,
#text .keytech_search li {
	width: 363px;
}

#text .keytech_registration .label,
#text .keytech_search .label {
	width: 169px;
}

#text .keytech_registration .options {
	margin: 0 0 0 0;
}
#text form.keytech_registration .buttons {
	margin: 0 0 12px 175px;
}
#text form.keytech_registration .buttons.wide {
    width: 100%;
    margin-left: 0;
}
#text form.keytech_registration .first-column {
    display: block;
    float: left;
    width: 175px;
}
#text form.keytech_registration .buttons .cancel {
    float: left;
    margin-top: 20px;
}

#text .keytech_search .divider {
	clear: both;
	float: none;
	width: 100%;
	margin-bottom: 14px;
	border-top: 10px solid #ffffff;
	border-bottom: 2px solid #dbecf1;
	font-size: 0 !important;
	line-height: 0 !important;
}

#text .keytech_registration input[type="text"],
#text .keytech_registration select,
#text .keytech_registration textarea,
#text .keytech_search input[type="text"],
#text .keytech_search select {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#text .keytech_registration input.small,
#text .keytech_search input.small {
	width: 100px;
}

#text .keytech_registration input[type="text"],
#text .keytech_search input[type="text"] {
	min-height: 22px;
}

#form_district {
	padding-bottom: 4px;
}

#form_district_content {
	display: none;
}

#select_all {
	padding-left: 4px;
}

#text #nace_industries_keyword {
	position: relative;
}

#text #nace_industries_keyword input[type=image] {
	position: absolute;
	top: 0;
	right: 0;
}

#text #nace_industries_keyword p {
	margin-bottom: 4px;
}

#text #nace_industries_keyword p.error {
	margin-bottom: 11px;
}

#text #nace_industries_keyword ul {
	padding-bottom: 8px;
}

#text #nace_industries_keyword li {
	float: none;
	line-height: 18px;
}

#text #nace_industries_keyword a {
	text-decoration: none;
}

/* Use two ID identifiers to overwrite all styles for #text */
#form_district #form_district_content li {
	clear: both;
	width: 49%;
	padding: 0 1% 0 0;
	background-image: none;
	line-height: 20px;
}

#form_district #form_district_content .even {
	clear: none;
	padding: 0 0 0 1%;
}

#form_district #form_district_content label {
	width: auto;
	padding-left: 0;
	background-image: none;
}

/** Keytech-Suche: Ergebnisliste **/

#text .keytechs {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
	table-layout: fixed;
	width: 538px;
}

#text .keytechs thead tr {
	color: #ffffff;
	background: #0095D9 url(../../images/bayern-international.de/background_headline_blue.jpg) 0 0 repeat-x;
	border: 1px solid;
	border-color: #49BAED #0095D9 #0072A6 #0095D9;
}

#text .keytechs th,
#text .keytechs td {
	text-align: left;
	vertical-align: top;
}

#text #keytech_list_result th,
#text #keytech_list_result tbody td {
	border-bottom: 1px solid #0591D1;
	padding: 5px 4px 5px 0;
	word-wrap: break-word;
}

#text #keytech_details th,
#text #keytech_details td {
	padding: 5px;
}

#text #register_form_review th,
#text #register_form_review td{
	padding: 0 5px 5px 0;
	word-wrap: break-word;
}

#text #register_form_review th,
#text #register_form_review td,
#text #register_form_review td p,
#text #register_form_review td li{
	line-height: 20px;
}

#text #register_form_review td li{
	background: url(../../images/bayern-international.de/background_list_item.gif) no-repeat 2px 0;
	padding: 0 0 3px 15px;
}

#text .keytech_address {
	background-color: #DBECF1;
	margin: -13px 0 18px;
	padding-bottom: 0;
}

#text .keytech_address,
#text .keytech_information {
	padding-left: 8px;
}

#text .keytech_address li,
#text .keytech_information li {
	width: 370px;
	word-wrap: break-word;
}

#text #keytech_search_arguments {
	background: #dbecf1;
	margin-bottom: 15px;
	padding: 5px 10px 5px 0;
}

#text #keytech_search_arguments li {
	background: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
	font-size: 12px;
	line-height: 21px;
	padding: 0 0 0 10px;
	width: 50%;
}

#text #keytech_search_arguments .wide {
	width: 100%;
}

#text #keytech_list_result tbody th,
#text #keytech_list_result tbody td {
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

#text #keytech_list_result table input {
	vertical-align: bottom;
}

#text #keytech_list_result thead .number {
	padding-left: 4px;
	width: 27px;
}

#text #keytech_list_result tbody .number {
	padding-left: 0;
	width: 31px;
}

#text #keytech_list_result .company {
	width: 145px;
}

#text #keytech_list_result .company.more a {
	background-position: right -652px;
}

#text #keytech_list_result .zip {
	width: 40px;
}

#text .page_navigation a {
	font-weight: normal;
	text-decoration: underline;
}

#text .page_navigation .next {
	background: url(../../images/bayern-international.de/arrow_next.png) no-repeat right center;
	float: right;
	padding-right: 10px;
}
#map_box_list h2 {
	color: #ffffff;
	background: #0095D9 url(../../images/bayern-international.de/background_headline_blue.jpg) 0 0 repeat-x;
	border: 1px solid;
	border-color: #49BAED #0095D9 #0072A6 #0095D9;
	margin-top: 25px;
	padding: 5px 5px 5px 10px;
}

#keytech_results a[rel=lightbox] {
	text-decoration: none;
}

#keytech_results thead th a {
	color: #ffffff;
}

#keytech_results .export_data {
	float: right;
}

#service_column #map_box .map_link a {
	background-position: 130px -428px;
	display: block;
	margin-top: -4px;
	padding: 5px;
}

#service_column #map_box .map_link a:hover {
	background-position: 130px -538px;
}

/** Export form **/

#keytech_export .label,
#keytech_export .option {
	display: block;
	float: left;
}

#keytech_export .label {
	width: 177px;
}

#keytech_export .option {
	padding-left: 20px;
	width: 330px;
}

/** Events (Veranstaltungen & Extra.Net) **/

#text #form_events .list_labeled li {
	width: 363px;
}

.home #text #form_events .list_labeled li {
	width: 350px;
}

#text #form_events .list_labeled .label {
	width: 169px;
}

.home #text #form_events .list_labeled .label {
	width: 130px;
}

#text #form_events .list_labeled .spacer {
	padding-bottom: 15px;
}

.container_datepicker_to,
.container_datepicker_from {
	float: left;
	width: 50%;
}

.container_datepicker_to {
	text-align: right;
}

#text #form_events .list_labeled input[type="text"],
#text #form_events .list_labeled select {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
}

#text #form_events .list_labeled input.small {
	width: 62%;
}

#text #form_events .list_labeled #form_category_level1 {
	width: 92%;
}

#text #form_events .list_labeled .day {
	width: 13%;
}

#text #form_events .list_labeled .month {
	width: 25%;
}

#text #form_events .list_labeled .year {
	width: 17%;
}

#text #form_events .list_labeled input.datepicker {
	padding: 2px;
}

#text .event_show li.deadline {
	padding-bottom: 10px;
}

#text .new_date {
	vertical-align: top;
}

table.events {
	border-collapse: collapse;
	background-color: #fff;
	color: #575759;
	margin: 0 0 10px 0;
	table-layout: fixed;
	width: 536px;
}

table.events thead tr {
	color: #fff;
	background: #f8b323 url(../../images/bayern-international.de/background_headline_yellow.jpg) 0 0 repeat-x;
	border: 1px solid;
	border-color: #f7c04d #f2af22 #e3a420 #f2af22;
}

table.events th,
table.events td {
	line-height: 17px;
	padding: 5px 5px 5px 0;
	text-align: left;
	vertical-align: top;
}

table.events thead th {
	padding: 3px 5px 3px 0;
}

#text .events thead a {
	color: #ffffff;
	text-decoration: none;
}

table.events tbody th,
table.events tbody td {
	border-bottom: 1px solid #F8B323;
	font-size: 12px;
	font-weight: normal;
}

#text table.events th p {
	font-size: 12px;
}

#text table.events p {
	margin-bottom: 0;
}

table.events .title {
	padding-left: 5px;
	width: 185px;
}

#text .events .title .more {
	background-position: right -653px;
}

table.events .date {
	width: 169px;
}

table.events .city {
	/*width: 129px;*/
}

table.events .action {
	text-align: right;
	width: 29px;
}

#create_new_entry {
	margin-bottom: 20px;
}

table#edit_events .title {
	padding-left: 0;
	width: auto;
}

table#edit_events .date {
	padding-left: 5px;
	width: 100px;
}

table#edit_events .action {
	width: 60px;
}

#text .events td input {
	border-color: #CFD0D2 #9C9D9F #9C9D9F #CFD0D2;
	margin: 2px 0 0 0;
	padding: 0;
}

#text .events td input:hover {
	border-color: #0095D9;
}

.events .button_print {
	margin-top: 20px;
	text-align: right;
}

#overview_pdf_download {
	margin-bottom: 20px;
}

#pdf_download {
	float: right;
	height: 25px;
	margin-bottom: 15px;
	padding-left: 28px;
	position: relative;
}

#pdf_download img,
#pdf_download span {
	display: inline-block;
}

#pdf_download img {
	left: 6px;
	position: absolute;
	top: 4px;
}

#pdf_download span {
	height: 16px;
	line-height: 16px;
}

.event_show .events th,
.event_show .events td {
	border: none;
}

.event_show .events tbody {
	background: #FFE4B5;
}

#text .event_show  .hint {
	margin-top: 20px;
}

#text .event_show  .list_labeled .label {
	padding-right: 5px;
	width: 149px;
}

#newsbox #list_related_events li {
	font-size: 12px;
	line-height: 16px;
}

/* Category groups list */

#list_events_categorygroups {
	width: 576px;
}

.home #list_events_categorygroups {
	width: 508px;
	margin-top: 10px;
}

#list_events_categorygroups li {
	float: left;
	width: 250px;
	margin: 0 18px 10px 0;
	padding: 0;
	background-image: none;
	font-weight: normal;
}

.home #list_events_categorygroups li {
	width: 225px;
	margin-right: 19px;
}

#list_events_categorygroups a {
	height: 32px;
	padding-right: 42px;
	/* Do NOT use "background:" because this would override previous styles! */
	background-image: url(../../images/bayern-international.de/sprites-icons.png);
	background-repeat: no-repeat;
	background-position: 220px -109px;
}

.home #list_events_categorygroups a {
	background-position: 195px -109px;
}

#list_events_categorygroups .small_title a {
	height: 24px;
	padding-top: 13px;
}

/** Voting **/

#text .votingform ul {
	list-style-type: none;
	margin: 0;
	padding: 0 15px 15px 0;
}

#text .votingform ul.errors {
	margin-bottom: 20px;
	padding: 5px;
}

#text .votingform ul.errors li {
	line-height: 18px;
}

#text .votingform li {
	line-height: 24px;
}

#text .votingform li input {
	margin: 1px 5px;
	vertical-align: text-top;
}

#text .votingform .submit {
	padding: 2px 5px;
}

/** Startseite **/

.home #content {
	width: 768px;
	line-height: normal;
}

.home #text {
	margin: 0 0 0 15px;
}

.home #text li {
	background: none;
	padding-left: 0;
}

.home #service_column,
.home #breadcrumbs {
	display: none;
}

.home #text .box {
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 0;
}

.home .registration_teasers > p > a.more {
	padding-left: 10px;
}

.home #text .box .box {
	margin: 10px;
}

.home #text .box .box ul {
	padding-bottom: 0;
}

.home #text .box h2 {
	margin-top: 0 !important;
}

#text .box1 {
	float: left;
	width: 489px;
}

#text .box2 {
	float: right;
	width: 251px;
}

.home #text h2 {
	font-size: 24px;
}

#carousel {
	margin-bottom: 24px;
}

#carousel .caption {
	margin-top: -100px;
}

#carousel .caption h2 {
	font-size: 17px;
	margin-bottom: 0;
}

#carousel .caption a {
	text-decoration: none;
}

#carousel .caption a:hover {
	text-decoration: underline;
}

h2 .rss {
	background: url(../../images/bayern-international.de/sprites-icons.png) no-repeat 0 -240px;
	display: block;
	float: right;
	height: 14px;
	text-decoration: none;
	width: 14px;
}

.home #text .event_search h3 {
	padding-bottom: 4px;
}

.home #text .event_search input[type=text] {
	margin-top: 0; /* für IE 7 */
	padding-left: 0; /* für IE 7 */
	padding-right: 0; /* für IE 7 */
	width: 281px;
}

.home #text .event_search select {
	width: 284px;
}

/** FE-Login **/

.felogin label,
.dmail_subscription label {
	display: block;
	float: left;
	font-weight: bold;
	width: 134px;
}

/** Footer **/

#footer {
	clear: both;
	margin: 0 0 20px 205px;
}

#footer p {
	color: #9C9D9F;
	font-size: 10px;
	line-height: 13px;
}

body.home #footer {
	margin-top: 480px;
}

/** Cluetip **/

.cluetip-arrows,
#cluetip-extra,
#cluetip-waitimage {
	display: none;
}

#cluetip,
#cluetip div[style*=width] {
	background: transparent;
	border: none;
	width: auto !important;
}

.cluetip-jtip {
	background-color: transparent;
	padding: 0;
}

.cluetip-jtip .cluetip-outer {
	background: #f9f9f9 url(../../images/bayern-international.de/background_cluetip.gif) left bottom repeat-x;
	border: 1px solid;
	border-color: #cfd0d2 #9c9d9f #9c9d9f #cfd0d2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	font-size: .75em;
	line-height: normal !important;
	margin: 0;
	max-width: 275px !important;
	min-width: 10px !important;
	padding: 6px 10px;
	position: relative;
	width: auto !important;
}

#cluetip .cluetip-title,
#cluetip .cluetip-inner {
	background: transparent;
	border: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* stupid IE6 HasLayout hack */
	zoom: 1;
}

#cluetip .cluetip-title {
	font-weight: bold;
	overflow: hidden;
}

/** Pagebrowser **/

.tx-indexedsearch-res {
	clear: both;
	margin-top: 10px;
}

#text .browsebox {
	background-color: #DBECF1;
	min-height: 18px;
	padding: 2px;
}

#text .browsebox li {
	background: url(../../images/bayern-international.de/indexed_search_separator.gif) no-repeat right 3px;
	display: inline-block;
	padding: 0 13px 0 10px;
}

#text .browsebox a {
	color: #0591D1;
}

#text .browsebox .tx-indexedsearch-browselist-currentPage a {
	color: #575759;
	text-decoration: none;
}

/** Publicationen **/

.publications th {
	text-align: left;
}

#text .list_publications {
	margin-bottom: 20px;
}

#text .list_publications li {
	padding-top: 4px;
}

#text .list_publications .label {
	height: auto;
	width: 370px;
}

#text .list_publications .label label {
	max-width: 355px;
}

#text .list_publications .label .subtitle {
	font-weight: normal;
}

#text .list_publications .download,
#text .list_publications .order {
	float: left;
	width: 80px;
}

#text .list_publications .download a {
	background: url(../../images/bayern-international.de/fileicons/pdf.gif) no-repeat left center;
	padding-left: 19px;
}

#text .list_publications .order {
	text-align: right;
}

#text .list_publications .order input[type=text] {
	width: 50px;
}

.list_publications .division {
	background-color: #9c9d9f;
	display: block;
	float: left;
	height: 10px;
	margin: 6px 6px 0 0;
	width: 8px;
}

.list_publications .division.international_business {
	background-color: #96bf0d;
}

.list_publications .division.business_in_bavaria {
	background-color: #0095d9;
}

.publications .indented {
	float: right ! important;
	width: 378px ! important;
}

.publications .indented small {
	display: block;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 10px;
}

/** Reise.Net / Extra.Net **/

#netmenu,
#netmenu > li {
	border-color: #000000 ! important;
}

#netmenu {
	margin-bottom: 12px;
}

.net .more.logout {
	float: right;
}

/** Messe-Inhalte / TradeFair **/

.net .trade_fairs  {
	margin-bottom: 20px;
}

.net .trade_fairs th {
	text-align: left;
}

.net .trade_fairs th,
.net .trade_fairs td {
	padding-right: 8px;
}

.net td.action form {
	display: inline;
}

.net td.action form > div {
	display: none;
}

.net #form_description {
	height: 250px;
}

.net .button_spacer {
	display: inline-block;
	height: 1px;
	margin-right: 4px;
	width: 20px;
}

.net #text .action .button.edit,
.net #text .action .button.show,
.net #text .action .button.hide,
.net #text .action .button.delete,
.net #text .action .button.sort_down,
.net #text .action .button.sort_up,
.net #text .action .button.new,
.net #text .action .button.view {
	background: url(../../images/bayern-international.de/sprites-buttons.png) no-repeat 2px 2px;
	border: none;
	height: 20px;
	margin-right: 4px;
	padding: 0;
	width: 20px;
}

.net #text .action .button.hide {
	background-position: 2px -29px;
}

.net #text .action .button.show {
	background-position: 2px -60px;
}

.net #text .action .button.delete {
	background-position: 2px -91px;
}

.net #text .action .button.sort_down {
	background-position: 2px -121px;
}

.net #text .action .button.sort_up {
	background-position: 2px -150px;
}

.net #text .action .button.new {
	background-position: 2px -180px;
}

.net #text .action .button.view {
	background-position: 2px -208px;
}

#text #edit_exhibitor.list_labeled li {
	padding-bottom: 15px;
}

.trade_fairs .action {
	min-width: 150px;
}

/** Partnersuche **/

.partner_search_result h2 {
	color: #575759;
	background: #DCDDDF url(../../images/bayern-international.de/background_headline_light_grey.jpg) 0 0 repeat-x;
	border: 1px solid;
	border-color: #EBECEE #DCDDDF #CBCCCE #DCDDDF;
	margin-bottom: 13px;
	padding: 3px 5px 3px 10px;
}

.partner_search_result .left_column,
.partner_search_result .right_column {
	padding-bottom: 20px;
	width: 48%;
}

#text .partner_search_result .left_column {
	float: left;
}

#text .partner_search_result .right_column {
	clear: none;
	float: right;
}

/** tt_address / Adressen **/

#text .address {
	clear: both;
}

#text .address .image.left {
	float: left;
	margin: 0 15px 6px 0;
	width: 150px;
}

#text .address div {
	padding-left: 165px;
}

#text .address .file-vcf {
	padding-left: 19px;
	background: url(../../images/bayern-international.de/fileicons/vcf.gif) no-repeat left center;
}

#text .address .bar a {
	color: #ffffff;
	text-decoration: none;
}

/** Überschriften-Balken **/

.bar {
	border: 1px solid;
	clear: both;
	margin-bottom: 2px;
	padding: 4px 8px;
}

body.publications .bar,
.bar.light_grey {
	background: #DCDDDF url(../../images/bayern-international.de/background_headline_light_grey.jpg) 0 0 repeat-x;
	border-color: #EBECEE #DCDDDF #CBCCCE #DCDDDF;
	color: #575759;
}

body.net .bar,
.bar.black {
	color: #ffffff;
	background: #000000 url(../../images/bayern-international.de/background_headline_black.jpg) 0 0 repeat-x;
	border-color: #666666 #000000 #000000 #000000;
}

.about_us #text h2.bar,
#text .address .bar,
.bar.grey {
	color: #ffffff;
	background: #9C9D9F url(../../images/bayern-international.de/background_headline_grey.jpg) 0 0 repeat-x;
	border-color: #CACACB #9C9D9F #7F7F81 #9C9D9F;
}

.bar.blue {
	color: #ffffff;
	background: #0095D9 url(../../images/bayern-international.de/background_headline_blue.jpg) 0 0 repeat-x;
	border-color: #49BAED #0095D9 #0072A6 #0095D9;
}

.bar.yellow {
	color: #ffffff;
	background: #F2AF22 url(../../images/bayern-international.de/background_headline_yellow.jpg) 0 0 repeat-x;
	border-color: #F7C04D #F2AF22 #E3A420 #F2AF22;
}

/** Formular Extension (Anpassungen außerhalb Reise.Net **/

.csc-mailform  .fieldset-subgroup ol {
	top: 0;
}

#text .csc-mailform  .fieldset-subgroup .csc-form-element-checkbox ,
#text .csc-mailform  .fieldset-subgroup .tx_form-checkbox {
	margin-left: 185px ! important;
}

#text .csc-mailform  .textarea-fieldset label {
	width: 300px ! important;
}

.contact .csc-mailform legend {
	color: #575759;
	line-height: 1.5em;
	padding-left: 180px;
	padding-bottom: 0.5em;
}

/** jQuery UI Datepicker **/

#ui-datepicker-div {
	font-size: 12px;
	width: 210px;
}

/** Neuer Pagebrowser für KeyTechs **/

.page_browser {
	padding-bottom: 8px;
}

#text .page_browser li {
	background: none;
	float: left;
	padding: 0;
}

.page_browser a,
.page_browser .active strong,
.page_browser .page_count strong {
	display: inline;
}

.page_browser strong,
.page_browser .active a {
	display: none;
}

.page_browser .arrow {
	background-image: url(../../images/bayern-international.de/sprites-arrows.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	padding: 0;
}
.page_browser .back_first {
	background-position: center -105px;
}
.page_browser .inactive.back_first {
	background-position: center -1306px;
}
.page_browser .back {
	background-position: right 4px;
}
.page_browser .inactive.back {
	background-position: right -1415px;
}
.page_browser .next {
	background-position: center -651px;
}
.page_browser .inactive.next {
	background-position: center -1524px;
}
.page_browser .next_last {
	background-position: right -869px;
}
.page_browser .inactive.next_last {
	background-position: right -1633px;
}

.page_browser a,
.page_browser strong {
	padding: 2px 8px;
}

/** Questionnaire Intro / Fragebogen-Einleitung **/

.questionnaire_intro {
	margin-bottom: 30px;
}

.questionnaire_data {
	margin: 10px 0 25px 0;
}

.questionnaire_intro label {
	display: inline-block;
	font-weight: normal;
	width: 160px;
}

#text .questionnaire_intro h3 {
	margin-bottom: 5px;
}

/** Testimonials **/

.testimonial .speech_ballon {
	height: 16px;
	margin-top: 5px;
	background: #fff url(../../images/bayern-international.de/background-speech-balloon.png) no-repeat 11px 0;
}

.testimonial blockquote {
	padding: 7px 10px 2px;
	line-height: 17px;
}

.testimonial blockquote p {
	display: inline;
	font-size: 12px;
	font-style: italic;
}

.testimonial span {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height: 0;
	font-weight: bold;
	color: #fff;
}

.testimonial .quote_open {
	top: -5px;
	padding-right: 4px;
}

.testimonial .quote_close {
	top: 13px;
	padding-left: 4px;
}

.testimonial .author {
	font-size: 11px;
	line-height: 16px;
	padding: 5px 10px;
}

/* Front page EN Trade Fairs Overview */
.home #text .trade_fairs_overview li{
	display: block;
	margin: 0 0 8px 0;
	height: 118px;
}

.trade_fairs_overview a {
	display: block;
	text-decoration: none;
	margin: 0;
	vertical-align: bottom; 
	background: #f1f1f1 url(../../images/bayern-international.de/trade_fairs_overview_arrow.png) no-repeat right center;
}
.trade_fairs_overview a:hover {
	background-color: #f7f7f7;
}
.trade_fairs_overview .details {
	display: block;
	width: 365px;
	float: left;
}
.trade_fairs_overview .image {
	display: block;
	width: 70px;
	height: 118px;
	float: left;
}
.trade_fairs_overview img {
	display: block;
}
.trade_fairs_overview .details span {
	display: block;
	width: 385px;
}
.trade_fairs_overview .category {
	color: #575759;
	font-size: 11px;
	text-transform: uppercase;
	margin: 7px 0 20px 0;
}
.trade_fairs_overview .headline {
	font-size: 18px;
	color: #008bcf;
	margin: 5px 0 5px 0;
}
.trade_fairs_overview .date,
.trade_fairs_overview .location {
	color: #575759;
}
.trade_fairs_overview .location {
	margin-bottom: 5px;
}

.trade_fairs_overview a:before,
.trade_fairs_overview a:after {
    content: " ";
    display: table;
	font-size: 1px;
}
.trade_fairs_overview li,
.trade_fairs_overview a:after{
    clear: both;
}

