* {
    margin: 0;
    padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:19px;
    font-size:11px;
	color:#000000;
}

div, form, table {
	outline-color:#000000 !important;
	outline-style:solid !important;
	outline-width:0px;
}

IMG {
    display:block;
	behavior: url("fileadmin/templates/js/pngbehavior.htc");
}

.image {
	float:left;
 	line-height:0px;
    font-size:0px;
}

body {
	width:100%;
	margin:0px;
	padding:0px;
  	height:100%;
	vertical-align:top;
    text-align:center;
	margin:auto;
	/*font-family:Arial, Helvetica, sans-serif;*/
    font-family:Verdana,Arial,Helvetica, sans-serif;
	font-size:11px;
    line-height:15px;
	color:#000000;
}

TABLE {
    font-family:Verdana,Arial,Helvetica, sans-serif;
    line-height:15px;
    font-size:11px;
}

#inpholio_select {
	float:left;
 	width:923px;
    margin-top:14px;
    height:101px;
    text-align:left;
}

#check_box {
 	float:left;
    width:143px;
    margin-top:12px;
}

.search_checkbox {
 	float:left;
    width:16px;
    margin-left:5px;
    margin-top:1px;
    height:12px;
}

.search_text {
 	float:left;
    width:117px;
   	height:20px;
}

#all {
	display:hidden;
	visibility:hidden;
	width:143px;
 	float:left;
}

#directory {
	display:hidden;
	visibility:hidden;
	width:143px;
 	float:left;
}

#subject_box {
	float:left;
    width:156px;
    height:103px;
}

#category_box {
	float:left;
    width:156px;
}

#country_box {
	float:left;
    width:156px;
}

#city_box {
	float:left;
    width:156px;
}

#member_box {
	float:left;
    width:156px;
}


#issue_box {
	float:left;
    width:156px;
}

#member_box {
	float:left;
    width:156px;
}

#product_box {
	float:left;
    width:156px;
    height:103px;
}

#news_box {
	float:left;
    width:156px;
    height:103px;
}



#subject_header {
 	float:left;
    width:156px;
    height:26px;
    padding:0px;
    margin:0px;
}

#country_header {
 	float:left;
    width:156px;
    height:26px;
    padding:0px;
    margin:0px;
}


#city_header {
 	float:left;
    width:156px;
    height:26px;
    padding:0px;
    margin:0px;
}

#member_header {
 	float:left;
    white-space:nowrap;
    width:156px;
    height:26px;
    padding:0px;
    margin:0px;
}


#issue_header {
 	float:left;
    width:156px;
    height:26px;
    padding:0px;
    margin:0px;
}

#news_header {
 	float:left;
    width:156px;
    height:26px;
    padding:0px;
    margin:0px;
}

#select_member_content  {
   	float:left;
}

#select_subject_content  {
   	float:left;
}

#select_city_content  {
   	float:left;
}

#select_category_content  {
   	float:left;
}

#select_country_content  {
   	float:left;
}

#select_issue_content  {
   	float:left;
}

#select_news_content  {
   	float:left;
}


#select_issue {
     float:left;
}

#select_news {
     float:left;
}


#select_subject  {
    float:left;
}

#select_category  {
    float:left;
}

#select_country  {
    float:left;
}

#select_member  {
    float:left;
}

#select_bottom {
 	float:left;
    width:923px;
	height:12px;
    line-height:1px;
    font-size:1px;
	margin-top:0px;

}

#select_city {
     float:left;
}

#sliderDiv1 {
	 float:right;
     width:10px;
}

#sliderDiv2 {
    float:right;
    width:10px;
}

#sliderDiv3 {
    float:right;
    width:10px;
}

#sliderDiv4 {
    float:right;
    width:10px;
}

#sliderDiv5 {
    float:right;
    width:10px;
}


th {
 	text-align:left;
   	font-size:11px;
    font-weight:normal;
}

label {
 	font-size:12px;
    text-align:left;
}



div .clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
}


UL  {
  list-style-type:none;
  padding:0px;
  margin:0px;
  text-align:left;
}

LI {
  list-style-type:none;
  padding:0px;
  margin:0px;
  text-align:left;
}

LI A {
	text-decoration:none;
    padding:0px;
    margin:0px;
  	text-align:left;
	color:#000000;


}

#loader_box {
 	position:absolute;
    z-index:2;
	left:50%;
    top:50%;
    width:250px;
    height:30px;
    margin-left:-125px;
    margin-top:-15px;
    background-color:#FFFFFF;
}

#inpholio {
    width:100%;
	margin: 0 auto;
	min-height:100%;
	vertical-align:top;
    margin:auto;
    text-align:center;
}

* html #inpholio { /* Für IE */
	height: 100%;
}

#logo {
	float:left;
    text-align:left;
    width:923px;
    height:82px;
}

#inpholio_header {
 	position:relative;
    padding:0px;
	margin:0 auto;
    height:82px;
    width:923px;
}

#inpholio_mainbox {
	position:relative; 
    width:923px;
    margin:auto;
    padding:0px;
    text-align:center;
    vertical-align:top;
}

#inpholio_contentbox {
	position: relative;
    float:left;
    text-align:left;
    padding:0px;
    margin:0px;
    width:923px;
    vertical-align:top;
}

#inpholio_content { 
    float:left;
    width:923px;
    padding:0px;
    margin:0px;
    vertical-align:top;
}

#inpholio_content_left {
 	float:left;
    width:180px;
    padding:0px;
    margin:0px;
    padding-right:10px;
}

#content {
 	float:left;
    width:923px;
    vertical-align:top;
    padding:0px;
    margin:0px;
}

#inpholio_content_right {
 	float:right;
    width:180px;
    padding:0px;
    margin:0px;
    padding-left:0px;
}

#inpholio_footer {
  	float:left;
    width:923px;
    margin-top:13px;
    height:20px;	 
}

#inpholio_navigation {
 	float:left;
    height:30px;
    text-align:right;
    width:923px;
}

#inpholio_menu {
	float:left;
    vertical-align-bottom;
    height:26px;
    width:923px;
}

#search_box {
 	float:left;
    width:143px;
}

#search_input_component {
	float:left;
    width:143px;
}

#search_input {
	float:left;
 	background-image:url(../images/searchbox_background.gif);
    background-repeat:no-repeat;
    height:17px;
    width:117px;
    border:0px;
	border-style:none;
}

#search_word_enter {  
	border-style:none;
	border:none;
    margin:0px;
    padding:0px;
    margin-top:1px;
    margin-left:2px;
    width:110px;
    font-size:11px;
    font-family:Verdana,Arial,Helvetica, sans-serif;
    background-color:none;
    height:14px;
    line-height:14px;
}



#go_search_box {
 	float:left;
    width:26px;
    height:17px;
}

.left {
 	float:left;
    width:312px;
    vertical-align:top;
}

.addresses {
 	float:left;
    width:312px;
}

.address {
 	padding-top:20px;
}

.categories {
 	width:312px;
    padding:0px;
    margin:0px;
}

.members_category_first {
   font-weight:bold;   
   width:611px; 
   float:left;     
}

.member_single_header {
	width:923px;
    height:38px;
	vertical-align:top;
}

.members_header {
   float:left;
   width:312px;
   padding-top:1px;
}

.members_category {
   font-weight:bold;
   margin-top:30px;
   width:611px;
   float:left;   
}

.members_subcategories {
	width:312px;
}

.members_categories {	 
    width:312px;    
}

.members_main_category {
    width:306px;
    margin:0px;
    padding:0px;
}

#member_list_view {
 	float:left;
    margin-top:12px;
    width:923px;
}

.members_memberlist {
 	float:left;
    width:611px;
}

.member_header_image {
	float:left;
    width:923px;
    height:1px;
    margin-bottom:13px;
 	line-height:0px;
    font-size:0px;
}

.media {
    float:left;
    width:611px;
}

.media_image {
	width:611px;
}

.media_divider {
	width:611px;
	margin-top:13;
	margin-bottom:13;
}

#member_single_view {
 	float:left;
    margin-top:13px;
}

.main_category {
	float:left;
    margin-bottom:12px;
}

.cat {
 	float:left;
    width:306px;
    font-weight:bold;
}

.subcategories {
    float:left;
    width:306px;
}

.subcategory {
	float:left;
    font-weight:bold;
}

.members_left {
 	float:left;
	width:306px;
	margin-top:13px;
	margin-bottom:13px;
}
  
.members_basedin {
	float:right;
    width:299px;
	margin-top:13px;
	margin-bottom:13px;
}

.representedby {
	float:left;
	width:306px;
	margin-top:13px;
}

.addtomyfavourites {
	float:left;
	width:306px;
	margin-top:13px;
}

.newsentries {
	float:left;
	width:306px;
	margin-top:13px;
}

.basedin {
	float:left;
    width:299px;
}

.member_row {
 	float:left;
    width:923px;
    margin-bottom:13px;
    margin-top:13px;
}

.list_cell {
    float:left;
    width:299px;
    margin-right:13px;
}

.list_cell_last {
 	float:left;
    width:299px;
    height:25px;
}

.list_cell_last_favourites {
 	float:left; 
    width:240px;
    height:25px;
}

.row_divider {
	float:left;
    width:923px;
    height:1px;
}

#menu {
 	float:left;
    width:200px;
    margin-top:11px;
}

.menu_item_active {
 	float:left;
	color:#FFFFFF;
    background-color:#000000;
    font-weight:bold;
	font-size:11px;
}

.menu_item_active A {
 	color:#FFFFFF;
    text-decoration:none;
	font-size:11px;
}

.menu_item {
 	float:left;
    color:#000000;
    font-weight:bold;
	font-size:11px;
}

.menu_item A {
    text-decoration:none;
	color:#000000;
    font-weight:bold;
	font-size:11px;
}


#service {
 	float:right;
	text-align:left;
    margin-top:11px;
}

.service_item_active {
 	float:left;
    background-color:#000000;
}

.service_item_active A {
 	color:#FFFFFF;
    text-decoration:none;
	font-size:11px;
}

.service_item {
 	float:left;
    color:#000000;
	font-size:11px;
}

.service_item A {
    text-decoration:none;
 	color:#000000;
	font-size:11px;
}

.description {
 	float:left;
	margin-top:13px;
    margin-bottom:13px;
}

.image_detail_header {
 	float:left;
    width:923px;
    height:26px;
    text-align:left;
}

.image_detail_header_text {
	float:left;
    margin-top:4px;
 	width:883px;
    height:20px;
}

.image_large {
 	float:left;  
    text-align:left;
    width:923px;
    vertical-align:top;
}

.image_iterator {
 	float:right;
    width:30px;
    margin-top:5px;
    line-height:1px;
    font-size:1px;
    height:12px;
}

.image_next {
	float:right;
	height:12px;
    width:11px;
	line-height:1px;
    font-size:1px;
}

.image_prev {
	float:left;
 	height:12px;
    width:11px;
    line-height:1px;
    font-size:1px;
}

#myfavourites {
	float:left;
 	margin-top:25px;
}

#login {
	float:left;
 	margin-top:13px;
}

.h1 {
 	float:left;
    height:13px;
    width:611px;
    font-weight:bold;
    margin:0px;
    padding:0px;
    margin-top:13px;
}

.h1_underline {
 	float:left;
    height:1px;
    width:611px;
    margin:0px;
    padding:0px;
}

#debug {
 	float:left;
	display:block;
    clear:both;
    width:100%;
    height:30px;
}

A {
    color:#000000;
    text-decoration:underline;
	font-size:11px;
 	cursor:pointer;
}


H1 {
    text-align:left;
}

.bodytext {
 	font-family:Verdana,Arial,Helvetica, sans-serif;
	font-size:11px;
    line-height:15px;
    text-align:left;
}

.content_header {
 	float:left;
    width:923px;
    text-align:left;
}

.h2_content {
	float:left;
	margin-top:13px;
	width:923px;
	height:35px;
	text-align:left;
}

.h2_content_underline {
	float:left;
	height:1px;
	line-height:1px;
	font-size:1px;
    margin:0px;
    padding:0px;

}

.h1_content {
 	float:left;
    height:13px;
    width:611px;
    font-weight:bold;
    margin:0px;
    padding:0px;
    margin-top:13px;
}

.h1_content_underline {
 	float:left;
    height:1px;
	line-height:1px;
	font-size:1px;
    width:611px;
    margin:0px;
    padding:0px;
}

.tx-srfeuserregister-pi1 {
	float:left;
}

.tx-sremailsubscribe-pi1 {
	float:left;
}

.login_table {
	float:left;
}

#mainframe {
	float:left;
}

#news_list_view {
 	float:left;
  	margin-top:13px;
    width:923px;
}

.news_item {
 	float:left;
    width:923px;
    margin-bottom:13px;
}

.news_title {
 	float:left;
    width:923px;
    vertical-align:bottom;
    text-align:right;
    display:inline-block;
}

.news_title_image {
	float:left;
    width:755px;
    vertical-align:bottom;
	text-align:left;
}

.news_title_table {
 	width:923px;
    text-align:right;
	border-collapse:collapse;
	border:0px;
}

.news_name {
    width:160px;
    vertical-align:bottom;
	display:inline-block;
}

.pageiterator {
 	float:left;
    width:923px;
}

.page {
 	float:left;
}

.news_header_image {
	float:left;
	font-size:0px;
	height:1px;
	line-height:0px;
	margin-bottom:13px;
	width:923px;
}

.media_news {
    float:left;
    width:611px;
}

.media_news_image {
	float:left;
	width:611px;
    /* height:338px; */ modified on 23.06.2008 by bums
}

.media_news_divider {
	float:left;
	width:611px;
	margin-top:13px;
	margin-bottom:13px;
}

.news_row {
 	float:left;
    width:923px;
    margin-bottom:13px;
    margin-top:13px;
}