div.element {
 margin-bottom : 10px;
}


/*DIVS*/

.show {
 	display:block;
	visibility:visible;
}
.hide {
 	display:none;
	visibility:hidden;
}

/* CONTAINER */
#container {
	width: 845px;
	margin: auto;
	padding-top:20px;
}


/* HEADER */
#header {
	width: 100%;
	height: 64px;
	/*background-image: url(../images/images/bg_header.jpg);*/
	background-repeat: no-repeat;
	overflow: hidden;
}


#invision_logo {
    position:relative;
    border: 0px solid;
    top: 0px;
    left: 0px;
    z-index:1
}

/*
#world_map {
    position:absolute;
                border: 0px solid;
                top: 35px;
                left: 845px;
                z-index:1
}
*/

#headcountry {
	position:relative;
	border: 0px solid;
	top: -42px;
	left: 618px;
	text-align: right;
	width: 200px;
	height: 25px;
	background-repeat: no-repeat;
	z-index:2
}
#header select {
	float:right;
	width: 180px;
	height: 18px;
	background-repeat: no-repeat;
}
#headnavi {
	position:relative;
	float:left;
	border: 0px solid;
	top: -67px;
	left: 275px;
	z-index:2
}
#headnavi li {
	margin-right: 16px;
	float:left;
	list-style:none;
}
#headnavi li a {
	font-weight: normal;
}


#flash {
	width: 100%;
	padding-left: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	height: 187px;
	background-image: url(../images/images/bg_flash.jpg);
	background-repeat: no-repeat;
}

#flash img {
 float:left;
}

#navi {
	width: 100%;
	height: 51px;
	background-image: url(../images/images/bg_navi.jpg);
	background-repeat: no-repeat;
	border: 0px solid;
}

#navi input {
	float:left;
	margin-top: 13px;
	margin-left: 33px;
	width: 169px;
	height: 20px;
	border-top: 1px #BABABA solid;
	border-left: 1px #DFDFDF solid;
	border-right: 1px #DFDFDF solid;
	border-bottom: 1px #F1F1F1 solid;
	background-image: url(../images/images/bg_search.jpg);
	background-repeat: no-repeat;
}

#navi input#submit {
	float:left;
	margin-left:8px;
	margin-right: 15px;
	margin-top:20px;
	margin-bottom:3px;
	width: 11px;
	height: 11px;
	border: 0px;
	background-image: none;
}

#navi li {
	margin-top: 11px;
	margin-left: 4px;
	float:left;
	list-style:none;
}

#navi li a {
	font-size: 12px;
	padding-top:6px;
	color: #6597C4;
	float:left;
}

#navi li b.link_left{
	width:5px;
	height:40px;
	float:left;
}
#navi li b.link_middle{
	color: #6597C4;
	height:40px;
	float:left;
}
#navi li b.link_right{
	width:5px;
	height:40px;
	float:left;
}

#navi li.selected b.link_left{
	float:left;
	background:url(../images/images/navi_link_left.jpg);
}
#navi li.selected b.link_middle{
	float:left;
	background:url(../images/images/navi_link_middle.jpg) repeat-x;
}
#navi li.selected b.link_right{
	float:left;
	background:url(../images/images/navi_link_right.jpg);
}

#subnavi {
	position: relative;
	float:left;
	border-top: 1px #E6E6E6 solid;
	top: 5px;
	left: 11px;
	width: 226px;
	height: 100%;
}

#subnavi dl {
	margin-top: 0px
}
#subnavi dt {
	height:23px;
	padding-top: 6px;
	padding-left:23px;
	list-style:none;
	background:url(../images/images/bg_subnavi.jpg);
}

#subnavi dt a {
	font-weight:normal;
	color: #666666;
}

#subnavi dt.selected {
	background:url(../images/images/bg_subnavi_selected.jpg);
}
#subnavi dt.selected a {
	font-weight:bold;
	text-decoration: underline;
	color: #666666;
}
#subnavi dd {
	height:23px;
	padding-top: 6px;
	margin-left: 0px;
	padding-left: 33px;
	list-style:none;
	background:url(../images/images/bg_subnavi_sub.jpg);
}
#subnavi dd a {
	font-weight:normal;
	color: #666666;
}
#subnavi dd.selected a {
	font-weight:bold;
	color: #666666;
}
#subnavi p {
	margin-top: 14px;
	margin-left: 10px;
}

.clear {
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}

/* CONTENT */
#content {
	width: 100%;
	background-image: url(../images/images/bg_content.jpg);
	background-repeat: repeat-y;
	padding-bottom: 15px;
}

#content_start {
	float:left;
	margin-top: 10px;
	margin-left: 33px;
	width: 370px;
}

#content_main {
	float:left;
	margin-top: 12px;
	margin-left: 33px;
	width: 532px;
}

#content_main select {
	float:left;
	width: 180px;
	height: 18px;
	background-repeat: no-repeat;
}

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

#content_main ul {
	margin-bottom: 2px;
	margin-left: 5px;
	list-style-type:none;
}

#content_main li {
	margin-bottom: 2px;
	margin-left: 25px;
	background: url('../images/images/bullet.gif') 0 7px no-repeat;
	padding-left: 10px;
}

#content_main #event_contact_li {
	background: none;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type:none;
}

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

#content_body td{
	padding-bottom: 20px;
}

#content_body p a:after{
	content: " \00BB";
}

#infobox {
	float: left;
	width: 194px;
	margin-top: 15px;
	margin-left: 15px;
	padding: 0px;
	border: 0px #E6E6E6 solid;
}

#infobox_title {
float: left;
	background-image: url(../images/images/bg_infobox_title.jpg);
	margin: 0px;
	padding-left: 8px;
	padding-top: 5px;
	height: 25px;
	width: 185px;
	color: #878787;
	font-weight: bold;
}

#infobox_text {
	float: left;
	width: 192px;
	margin-bottom: 10px;
	background-image: url(../images/images/bg_infobox_text.jpg);
	border-right: 1px #D6D6D6 solid;
	border-bottom: 1px #D6D6D6 solid;
}

#infobox_text a {
        font-weight: normal;
}
#infobox_text a:hover,
#infobox_text p:hover {
        color: #6597C4;
}

#infobox_text p {
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 2px;
	color: #999999;
}

#infobox_text ul {
	width: 170px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}

#infobox_text li {
	margin-bottom: 10px;
	list-style-type:none;
	color: #999999;
	margin-left: 0px;
}

#infobox_text ul.highlights {
	width: 154px;
	margin-top: 5px;
	margin-left: 8px;
	margin-right: 5px;
	float: left;
	list-style: none;
}

#infobox_text ul.highlights  li{
	margin-bottom: 10px;
	color: #999999;
	background: url('../images/images/bullet.gif') 0 7px no-repeat;
    padding-left: 10px;
}

#infobox_link {
	float: left;
	width: 187px;
	height: 23px;
	padding-right: 5px;
	padding-top: 2px;
	text-align: right;
	background-image: url(../images/images/bg_infobox_link.jpg);
	border-bottom: 1px #F8F8F8 solid;
}

#infobox_referenzen {
	float: left;
	width: 192px;
	text-align: center;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	border-right: 1px #D6D6D6 solid;
	border-bottom: 1px #D6D6D6 solid;
}

#contact_popup {
	position: relative;
	top: -132px;
	left: 309px;
	width: 227px;
	height: 0;
	color: #666666;
	z-index:200;
}

#contact_popup_text {
	background-image: url(../images/images/layer_invision.jpg);
	border: 1px #D9D9D9 solid;
	padding-left: 5px;
	padding-top: 3px;
}

#teaser {
	float: left;
	width: 240px;
	margin-right: 20px;
}

#teaser span.date {
    float: right;
    margin-right: -150px;
    margin-top: 14px;
    width: 200px;
}
#teaser.download p {
    font-size: 11px;
}



#teaser_thumbs {
	float: left;
	width: 110px;
	margin-right: 20px;
	min-height: 265px;
}

#container_kunden {
	margin-top: 10px;
	border: 0px #F4F4F4 solid;
}

#container_kunden_headline {
	font-weight: bold;
	color: #666666;
	background-color: #E9E9E9;
	padding-left: 10px;
}

#div_kunde {
	float:left;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 10px;
	width: 140px;
}

#div_kunde p {
	valign: bottom;
}

#div_kunde img {
	margin-left: 20px;
	width: 100px;
	height: 100px;
}

#div_standorte_header {
	background-image: url(../images/images/bg_standorte_header.jpg);
	height: 32px;
	width:  557px;
}

#div_standorte_header p {
	float:left;
	margin-top: 6px;
	margin-left: 5px;
	color: #999999;
}
#div_standorte_header select {
	float:right;
	width: 180px;
	height: 18px;
	background-repeat: no-repeat;
}

#div_standorte_content {
	width:  557px;
}

#send_print {
	width: 530px;
	height: 30px;
	margin-top: 30px;
	border-top: 1px #CCCCCC solid;
}

#send_print img {
	margin-top: 3px;
	margin-left: 15px;
}


#content_main ul.neuigkeiten {
	float:left;
	 margin-top: 15px;
}

#content_main ul.neuigkeiten  li {
	float:left;
	list-style: none;
	padding-top: 10px;
	padding-left: 29px;
	margin: 0;
	width: 56px;
	height: 26px;
	background:url(../images/images/bg_neuigkeiten_navi.jpg);
}

#content_main ul.neuigkeiten li.selected {
	width: 59px;
	margin: 0;
	background:url(../images/images/bg_neuigkeiten_naviselected.jpg);
}

#content_main ul.neuigkeiten_content {
	margin-top: 10px;
}

#content_main ul.neuigkeiten_content  li {
	list-style: none;
	margin-left: 10px;
    padding-left: 10px;
    background: url('../images/images/bullet.gif') 0 7px no-repeat;
}

.employee-image {
    padding: 2px;
    float: left;
    margin-right: 10px;
    margin-bottom: 3px;
    margin-top: 0px !important;
    margin-top: 0px;
}


.contact_form_section {
	margin-top: 10px;
}

.contact_form_entry {
	/*height: 25px;*/
	margin-top: 5px;
        padding-top: 2px;
        padding-bottom: 2px;
}

input.large{
	width: 317px;
	height: 20px;
	border-top: 1px #BABABA solid;
	border-left: 1px #DFDFDF solid;
	border-right: 1px #DFDFDF solid;
	border-bottom: 1px #F1F1F1 solid;
	background-image: url(../images/images/bg_contact.jpg);
	background-repeat: no-repeat;
}

input.small{
	width: 80px;
	height: 20px;
	border-top: 1px #BABABA solid;
	border-left: 1px #DFDFDF solid;
	border-right: 1px #DFDFDF solid;
	border-bottom: 1px #F1F1F1 solid;
	background-image: url(../images/images/bg_contact.jpg);
	background-repeat: no-repeat;
}

input.middle{
	width: 156px;
	height: 20px;
	border-top: 1px #BABABA solid;
	border-left: 1px #DFDFDF solid;
	border-right: 1px #DFDFDF solid;
	border-bottom: 1px #F1F1F1 solid;
	background-image: url(../images/images/bg_contact.jpg);
	background-repeat: no-repeat;
}

input.three_quarters{
	width: 233px;
	height: 20px;
	border-top: 1px #BABABA solid;
	border-left: 1px #DFDFDF solid;
	border-right: 1px #DFDFDF solid;
	border-bottom: 1px #F1F1F1 solid;
	background-image: url(../images/images/bg_contact.jpg);
	background-repeat: no-repeat;
}

textarea.text_box{
	width: 320px;
	height: 180px;
	border-top: 1px #BABABA solid;
	border-left: 1px #DFDFDF solid;
	border-right: 1px #DFDFDF solid;
	border-bottom: 1px #F1F1F1 solid;
	background-image: url(../images/images/bg_contact.jpg);
	background-repeat: no-repeat;
}


input.checkbox{
	width: 20px;
        border-top: 1px #BABABA solid;
        border-left: 1px #DFDFDF solid;
        border-right: 1px #DFDFDF solid;
        border-bottom: 1px #F1F1F1 solid;

 	/*border: 0px #000000 solid;*/
}

.contact_select {
	width: 320px;
	height: 20px;
}


.year_header,
.contact_section_header {
	margin-top: 3em;
	font-weight: bold;
	color: #666666;
	background-color: #E9E9E9;
	padding-left: 10px;
}

.contact_form_label {
	float:left;	
	padding-left: 12px;
	margin-right: 3px;
	width: 187px;
	font-weight: bold;
        margin-bottom:2px;
        margin-top:2px;
	display: block;
}

.contact_form_value {
	/*float:left;*/
	width: 320px;
        margin-bottom:2px;
        margin-top:2px;

}

.contact_form_footer {
	height:100px;
}

.form-section, .form-section-tight {
    background-color:#EEE;
    padding: 0px;
    padding-bottom: 20px;
}

.form-section-tight {
    padding-bottom: 5px;
}

.form-section-tight label {
    font-size: 12px;
}


.form-section-entry {
    padding:0px;
    margin:2px;
    margin-left:20px;
}

.form-section-entry-label {
    width:150px;
    min-width:150px;
    text-align:left;
    padding: 0px;
    float:left;
    margin:0px;
}

.form-section-entry-label-top {
    text-align:left;
    padding: 0px;
    margin:0px;
    display: block;
}

.form-section-entry-label-button {
    margin:0px;
    padding: 0px;
}

.form-section-entry-value {
    padding: 0px;
    margin: 0px;
}

.form-section-header, .form-section-header-tight {
    background-color:#CCC;
    padding:3px;
    margin:0px;
    font-weight:bold;
    text-align:center;
}
  
.form-section-header {
    margin-bottom:15px;
    margin-top:15px;
}

/* SUBFOOTER */
/* FOOTER */
#subfooter {
    width: 100%;
    height: 100px;
    z-index:1;
}

#subfooter ul{
    margin-right: 10px;
}

#subfooter li{
    margin-right: 6px;
    float:right;
    list-style:none;
}


/* FOOTER */
#footer {
	width: 100%;
	height: 118px;
	background-image: url(../images/images/bg_footer.jpg);
	background-repeat: no-repeat;
	z-index:1;
}

#footer_copyright {
	position: relative;
	top: 20px;
	left: 21Px;
	height: 20px;
	width: 200px;
	z-index:1;
}

#footer_copyright span {
	float: left;
 color: #6D6D6D;
}

#footer_contact {
	position: relative;
	top: 0px;
	left: 321Px;
	height: 20px;
	width: 250px;
	border: 0px solid;
	text-align: left;
	color: #6D6D6D;
	z-index:1;
}


#footer_contact img {
	float: left;
 margin-left: 10px;
}

#footer_contact span {
	float: left;
 color: #6D6D6D;
}

#footer_approvals {
	position: relative;
	left: 120px;
	top: -16px;
	width: 710px;
	text-align: center;
}

#footer_navi {
	position: relative;
	top: -30px;
	left: 580px;
	height: 20px;
	width: 250px;
	z-index:1;
}

#footer_navi li{
	float: left;
	margin-right: 10px;
	color: #6D6D6D;
	list-style:none;
}

#footer_navi li a{
	font-weight: normal;
	color: #6D6D6D;
}

#galerie-navigation-text {
	color: #000000;
	text-align: center;
}

#galerie-navigation-text a {
	color: #000000;
}

table.breadcrumb {
    padding: 0px;
    margin-left: 7px !important;
    margin: 0px !important;
    float: left;
    width: 420px;
    height: 67px;
    margin-left: 39px;
}

table.renderedtable, table p{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  padding:0px;
  margin : 0px;
  color : #404040;
  font-size: 11px;
}

table.renderedtable td{
  vertical-align:middle;
}

td.breadcrumb {
    padding: 0px;
    padding-left: 5px !important;
    margin: 0px;
    color: #666;
    text-align: left;
    font-size: 10px;
    vertical-align: bottom;
    padding-left: 4px;
}



table.colortable {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  padding:0px;
  margin : 0px;
  color : #404040;
  font-size: 11px;
/*   border: 1px solid #ccc; */
}

table.colortable td, table.colortable th {
  padding:0px;
  margin : 0px;
  margin-left:auto;
  margin-right:auto;
}

table.colortable tr td {
  border-bottom: 1px solid #ccc;
  padding:0px;
  padding-top:2px;
  padding-bottom:2px;
  margin : 0px;

}

table.colortable tr.odd td {
  background-color: #fafafa;
}

table.colortable tr.even td {
  background-color: #f2f2f2;
}

table.colortable tr th {
  background-color: #ccc;
  padding:0px;
  margin : 0px;
}

table.colortable td ul {
  margin-top: 0px;
  margin-bottom:0px;
}



.image {
    text-align: left;
/*    width: 390px !important;
    width: 370px;*/
    width: 99%;
    margin: 0px auto 0px auto;
    background-color:#DDD;
    border:none;
}

.image .image-text, .galerie-image .image-text {
    padding: 0px 10px 3px  3px;
    background-color:#DDD;
 text-align:left;
}

.image {
   text-align:center;
}

.image img {
    border: none;
}

.galerie {
    margin:0px;
}

.galerie-header {
    background-color:#666;
    margin:0px;
}

.galerie-header h2 {
    color:#FFF;
}

.galerie-navigation {
    padding-bottom:10px;
    text-align: center;
}

/* Results */

.searchform,.searchresult {
    padding:5px;
    padding-top:0px;
}

.searchresult-item {
    margin-bottom:10px;
    padding:3px;
    text-decoration: none;
}

div.searchresult-item:hover {
    background-color:#EEE;
    text-decoration: underline;
}

.searchresult-item-date,.searchresult-item-region,.searchresult-item-break {
    font-size:0.8em;
    font-style:italic;
    color:#666;
}

.searchresult-item-text {
    font-size:8pt;
}

div.searchresult-item-text:hover {
    text-decoration: underline;
}

.searchresult-item-title {
    color:#444;
    font-size:10pt;
    font-weight:bold;
}

div.searchresult-item-title:hover {
    text-decoration: underline;
}


.customerlist-title {
    background-color:#CCC;
    padding:3px;
    margin:0px;
    margin-left: 1px;
    margin-right: 1px;
    font-weight:bold;
    text-align:center;
    margin-bottom:15px;
}


.customer {
    margin:5px;
    padding:5px;
    float:left;
    width: 150px;
	height: 100px;
}

.office-full-logo, .event-full-logo {
    padding: 2px;
    float: right;
    margin-right: 5px;
    margin-bottom: 5px;
}

.event-full-logo img, .office-full-logo img {
    border: none;
    padding: 0px;
}

.division-region {
    clear:both;
    font-size:1.5em;
    font-weight:bold;
    margin-bottom: 0px;
    margin-top: 0px;
}

.division,.region-list {
    float:left;
    width:250px;
    margin: 0px 0px 0px 0px;
}




/*DEFAULTS*/
html, body, p, h1, h2, h3, h4, h5, h6, a, ul, ol, span, li, input, select, textarea, form {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: none;
	font-size: 11px;
	color:#000000;
	line-height: 1.6em;
	margin: 0px;
	padding: 0px;
}
body {
	background: #5A8CBE;
}
h1, h2, h3, h4, h5, h6, #content_body td p:first-child {
	color: #5A8CBE;
}
h1 {
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
}
h2 {
/*default 16px*/
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-top: 1em;
}
h3, #content_body td p:first-child {
	margin-top: 20px;
	line-height: 1.6em;
	font-weight: bold;
	font-size: 12px;
}
h4 {
	margin-top: 2em;
	font-weight: normal;
	font-size: 12px;
	font-weight: bold;
}
h5 {
	font-weight: normal;
	font-size: 12px;
	line-height: 26px;
	margin-top: 2em;
	font-weight: bold;
}
p {
	margin-top: 12px;
}

.NoRepeat {
	background-repeat: no-repeat;
}
a {
	font-weight: bold;
	color: #6597C4;
	cursor:pointer;
	cursor:hand;
}

a.subtitle {
	font-weight: bold;
	color: #999999;
	cursor:pointer;
	cursor:hand;
}

a:hover, a:active {
	text-decoration: underline;
}


a.button1{
background-color: transparent;
background-image: url(/extension/invision/design/invision/images/images/button_main.jpg);
background-repeat: no-repeat;
text-align: center;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 100%;
text-decoration: none;
width: 187px;
height: 28px;
margin: 5px auto;
padding-top: 3px;
padding-left: 10px; 
padding-right: 10px;
padding-bottom: 3px;
}



a.button{
background: transparent url(/extension/invision/design/invision/images/images/button_right.jpg) no-repeat scroll top right;
display: block;
float: left;
height: 18px;
margin-right: 6px;
padding-right: 4px;
/* Font Properties */
text-align: center;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 100%;
text-decoration: none;
color: #6597C4;
}


a.button2{
background-color: transparent;
background-image: url(/extension/invision/design/invision/images/images/button_news_neu.jpg);
background-repeat: no-repeat;
text-align: center;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 100%;
text-decoration: none;
width: 187px;
height: 28px;
margin: 5px auto;
padding-top: 3px;
padding-left: 10px; 
padding-right: 10px;
padding-bottom: 3px;
}


a.button span{
background: transparent url(/extension/invision/design/invision/images/images/button_main.jpg) no-repeat;
display: block;
line-height: 18px;
padding: 0px 0 5px 5px;
color: #6597C4;
}
*/


a.button:hover span{
text-decoration:underline;
}


img {
	border: 0;
}
.error {
	font-weight: bold;
	color: #FF0000;
}

/* FOOTER */
.footer {
	font-size: 9px;
}

/* NAVI */
ul#navi li {
	font-weight: bold;
	margin-top: 10px;
	padding-left: 10px;
	list-style: none;
}

#kwick {
	margin-top: 15px; margin-bottom: 15px; padding-right: 0px; border-top: #e5e5e5 0px solid; padding-left: 0px; padding-bottom: 1px; padding-top: 1px; border-bottom: #e5e5e5 0px solid; POSITION: relative
}
#kwick .kwicks {
	padding-right: 0px! important; display: block; padding-left: 0px! important; padding-bottom: 0px! important; margin: 0px; padding-top: 0px! important; height: 25px
}
#kwick LI {
	padding-right: 0px! important; padding-left: 0px! important; FLOAT: left; padding-bottom: 0px! important; margin: 0px; padding-top: 0px! important
}
LI:unknown {
	content: ""
}
#kwick .kwick {
	BORDER-RIGHT: #fff 2px solid; display: block; background: #fff; overflow: hidden; width: 104px; CURSOR: pointer; height: 25px; _width: 98px
}
#kwick .kwick P {
	padding-right: 0px! important; padding-left: 25px! important; FONT-WEIGHT: normal! important; font-size: 12px! important; padding-bottom: 0px! important; margin: 0px; color: #b3b3b3; LINE-height: 18px! important; padding-top: 4px! important; FONT-FAMILY: Verdana, Arial, Helvetica !important
}
.opt1:hover P {
	color: #a2a2a2! important
}
.opt2:hover P {
	color: #a2a2a2! important
}
.opt3:hover P {
	color: #a2a2a2! important
}
.opt4:hover P {
	color: #a2a2a2! important
}
.opt5:hover P {
	color: #a2a2a2! important
}
.opt6:hover P {
	color: #a2a2a2! important
}
.opt7:hover P {
	color: #a2a2a2! important
}
.opt8:hover P {
	color: #a2a2a2! important
}
.opt9:hover P {
	color: #a2a2a2! important
}
#kwick .opt1 {
	background: url(../images/images/1.gif) #e5e5e5
}
#kwick .opt2 {
	background: url(../images/images/2.gif) #e5e5e5
}
#kwick .opt3 {
	background: url(../images/images/3.gif) #e5e5e5
}
#kwick .opt4 {
	background: url(../images/images/4.gif) #e5e5e5
}
#kwick .opt5 {
	background: url(../images/images/5.gif) #e5e5e5; border-right-width: 0px
}
#kwick .opt6 {
	background: url(../images/images/5.gif) #e5e5e5; border-right-width: 0px
}
#kwick .opt7 {
	background: url(../images/images/5.gif) #e5e5e5; border-right-width: 0px
}
#kwick .opt8 {
	background: url(../images/images/5.gif) #e5e5e5; border-right-width: 0px
}
#kwick .opt9 {
	background: url(../images/images/5.gif) #e5e5e5; border-right-width: 0px
}
#kwick .opt1a {
	background: url(../images/images/1a.gif) #e5e5e5
}
#kwick .opt2a {
	background: url(../images/images/2a.gif) #e5e5e5
}
#kwick .opt3a {
	background: url(../images/images/3a.gif) #e5e5e5
}
#kwick .opt4a {
	background: url(../images/images/4a.gif) #e5e5e5
}
#kwick .opt5a {
	background: url(../images/images/5a.gif) #e5e5e5; border-right-width: 0px
}
#kwick .opt6a {
	background: url(../images/images/5a.gif) #e5e5e5; border-right-width: 0px
}
#kwick .opt7a {
	background: url(../images/images/5a.gif) #e5e5e5; border-right-width: 0px
}
#kwick .opt8a {
	background: url(../images/images/5a.gif) #e5e5e5; border-right-width: 0px
}
#kwick .opt9a {
	background: url(../images/images/5a.gif) #e5e5e5; border-right-width: 0px
}
.opt1a P {
	color: #fff! important
}
.opt2a P {
	color: #fff! important
}
.opt3a P {
	color: #fff! important
}
.opt4a P {
	color: #fff! important
}
.opt5a P {
	color: #fff! important
}
.opt6a P {
	color: #fff! important
}
.opt7a P {
	color: #fff! important
}
.opt8a P {
	color: #fff! important
}
.opt9a P {
	color: #fff! important
}
P.description {
	font-size: 10px; LINE-height: 13px
}
.col2 TR TD H1 {
	margin-TOP: 5px! important
}




input.halfbox, input.halfbox_country, input.smallbox, input.middbox, textarea.halfbox  {
    font-size: 12px;
    border-color: #666;
    border-width: 1px;
    border-style: solid;
}

div.feedback h2
{
    font-size: 12px;
}


/* Inputfields in different sizes */
    input.searchbox {    
        width:120px;
    }
    
    input.box, textarea.box, select, input.file  {
        width:321px;
    }
    
    input.bigbox, textarea.bigbox  {
        width:471px;
    }
    
    input.halfbox, select.halfbox, textarea.halfbox {
        width: 158px;
    }
    
    input.halfbox_country {
        margin-bottom: 2px;
        width: 160px;
    }
    
    input.smallbox, select.smallbox {
        width:82px;
    }
    
    input.middbox {
        width: 235px;
    }
    
    
    
    
/*    Small searchboxes
*/

.searchform {
    background-color:#EEE;
}

.advanced_search-advanced,.advanced_search-advanced-section,.advanced_search-advanced-timeframe,.advanced_search-advanced-page_limit {
    padding: 0px;
    margin: 0px;
}

/* Selectboxes */
.advanced_search-advanced {
    float:right;
    padding: 0px;
    margin: 0px;
    font-size: 8pt;
}

/* Inputfield */
.advanced_search-search{
    padding: 0px !important;
    padding: 0px;
    margin: auto;
    font-size: 8pt;
}

/* Results */

.searchform,.searchresult {
    padding:5px;
    padding-top:0px;
}

.searchresult-item {
    margin-bottom:10px;
    padding:3px;
    text-decoration: none;
}

div.searchresult-item:hover {
    background-color:#EEE;
    text-decoration: underline;
}

.searchresult-item-date,.searchresult-item-region,.searchresult-item-break {
    font-size:0.8em;
    font-style:italic;
    color:#666;
}

.searchresult-item-text {
    font-size:8pt;
}

div.searchresult-item-text:hover {
    text-decoration: underline;
}

.searchresult-item-title {
    color:#444;
    font-size:10pt;
    font-weight:bold;
}

div.searchresult-item-title:hover {
    text-decoration: underline;
}

/*    Embedded images
*/

.embimage-left, .embimage-center, .embimage-right, .product-image {
    border: none 0px;
    /*padding: 3px;
    margin: 1px;*/
    color: #404040;
    padding-top: 16px;
}

.embimage-left {
    float: left;
    margin-right: 15px;
}

.embimage-center {
    float: inherit;
    text-align: center;
    /*margin-right: 5px;
    margin: 0px auto 0px auto;*/
}

.embimage-right, .product-image {
    float: right;
    margin-left: 15px;
}

.product-image {
    width: 150px;
    text-align: center;
}

.embimage-right img,.embimage-left img,.embimage-center img, .product-image img {
    border: none;
}

.embimage-center .embimage-text {
	position: absolute;
	text-align: center;
	left: 50%;
	margin-left: -100px;
    font-size: 0.8em;
    background-color: #DDD;
    /*padding: 2px;*/
    color:#404040;
}

.embimage-text {
    font-size: 0.8em;
    background-color: #DDD;
    /*padding: 2px;*/
    color:#404040;
}

.embimage-left a, .embimage-center a, .embimage-right a{ 
    text-decoration:none; 
    color:#404040;
}

.embimage-left a:hover, .embimage-center a:hover, .embimage-right a:hover {
    text-decoration:underline;
}

.datebox_day
{
	width: 15px;
}

.datebox_month
{
	width: 15px;
}

.datebox_year
{
	width: 30px;
}

.blabel_has_validation_error{
    color: #5A8CBE;
}

.galerie-navigation-text a{
    color: #000000;
}

.international {
    padding: 0px;
    margin: 0px;
}

.international-continent {
    float:left;
    margin-right: 15px;
    margin-top: 10px;
    width:48%; 
}

.international-continent ul {
    margin: 0px;
}

.international h3 {
    margin: 0px;
    margin-bottom: 10px;
    background-color:#EEE;
    padding:3px;
}

.break {
    margin: 0px !important;
    margin-top: 20px;
    clear: both; 
}

div.tagcloud {
    width: 365px;
    height: 120px;
    background-image: url(../images/plain_bg_tagcloud.jpg);
    background-repeat: no-repeat;
    padding-right: 4px;
    padding-left: 4px;
    margin-top: 20px;
}

div.tagcloud p
{
	text-align:center;
	margin-top: 1px;
}

div.tagcloud a
{
	font-weight:normal;
	line-height:1.2em;
	color:#999999;
	margin: 6px;
	padding: 2px;
}

div.tagcloud a:hover
{
	color:#6597C4;
}
div#content_main.node_3240 p
{
 font-size: 11px;
}

