
body, html {
	padding: 0;
	margin: 0;			  
	height: 100%;
	width: 100%;
	
	/* Diese Zeilen aendern, wenn du einen Rand um den Inhalt haben mchtest! */
}
					
#container {
	margin: 0 auto;
	width: 950px;		
}						

div.content {  /* für alten content in tables*/
	padding: 10px 10px 5px 10px;
	margin: 0;
}


#index_container {
	margin: 0 auto;
	width: 852px;
	padding-top: 250px;
}

#index_left {
	float: left;
  width: 350px;
	height: 140px; /*85(gif höhe) + 55 (jpg-höhe)*/
/*    background-color: blue;*/
	border-right: 1px solid #bfbfbf;
	background-image:url(design/index_left.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}


#index_topright {
  float: left;
  width: 500px;
	height: 85px;
/*  	background-color: aqua; */
}


#index_bottommiddle {
  float: left;
  width: 100px;
	height: 55px;
/*		background-color: green;*/
  border-right: 1px solid #bfbfbf;
}

#index_bottomright {
  float: left;
  width: 100px;
	height: 55px;
/*		background-color: orange;*/
}


span.quote {
	/*font-size:14pt;*/
	font-size:100%;
	font-family:Arial;
/*	font-weight:bold; */
  font-style:italic;
  text-align:center;
}

td.quote_emptyrow {
 	height: 5px;
}

span.start_author {
	font-size:85%;
	font-style:italic;
}


td.start_emptyrow_up {
 	height: 200px;
}


td.start_emptyrow_middle {
 	height: 50px;
}

td.picture_viewer_emptyrow {
 	height: 5px;
}
 
td.picture_viewer_picdesc {
	text-align:left;
}

span.start_welcome { 
	font-weight:bold;
	/*font-style:italic;*/
	font-size:160%;
	/*text-align:right;*/
}


span.start_language { 
	font-weight:bold;
	/*font-style:italic;*/
	font-size:100%;
	color:#ffa81f;
}		


th.welcome_head {
	font-size:20pt;
} 

table.aussen {
 padding: 0;	
 margin: 0;
 width: 950px;
}

table {
	/*text-align: left;	*/
	margin: 0;
	padding: 0;
	border-collapse: collapse;	  
	font-family: Arial;
}

tr {
	margin: 0;
	padding: 0;  
}
  
td { 
	vertical-align: top;
	margin: 0;
	padding: 0;	  
/*	border: solid 2px;
	text-align:center; */
}
		   
table.nospace td {
	padding: 0;
}

table.space tr td table.nospace td {
	padding: 0;	  
}								  

img {
	border-style: none;
	margin: 0;
}

		  
h1, p, span, div {
	font-family:Arial;	   /*font-family:Schriftart1,Alternative1,Alternative2;*/
	/*font-weight:bold;*/
	color:rgb(170,170,170);	 /*color:white;	*/
/*	text-align:center; */
	font-size:95%;
	
}

h1 {
	font-weight:bold;
	font-style:italic;
	font-size:200%;	
	text-align:center;
	margin: 20px 0 20px 0;
}	  

h2 {
	font-size:110%;
}
						 
table.space td {
	 padding: 0px 10px 5px 0px;
}

div.col2_header {
	font-size:170%;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	padding-top:10px;
	padding-left:5px;

}		 

div.album_a_description_open {
	font-size:90%;
	margin-bottom: 15px;
}			  

div.album_browser_a_description_coming {
	font-size:90%;
	font-style:italic;	
}

div.path {
	font-size:100%;	
	font-weight:bold;
	margin-bottom: 5px;
}

td.menu {
	vertical-align:bottom;	 
}


td.leerzeile_welcome {
	height: 100px;
}

td.abstand_sprachen_welcome {
	height: 50px;
}

td.album_viewer_space {
	height: 10px;
}	

td.leerzelle {
	height: 50px;   /*alter wert: 15*/
}

td.emptyrow_album_top {
	height: 5px;
}	

td.emptyrow_album_middle {
	height: 20px;
}	


td.leerzelle_contact {
	height: 80px;   /*alter wert: 50*/
}		

td.leerzelle_equipment {
	height: 30px;   /*alter wert: 50*/
}		
  
td.emptyrowheighttop{
 	height: 50px;	/*alter wert: 30*/
}

td.emptyrowheightbottom{
 	height: 50px;   
}	


td.leerzeile_contact{
 	height: 15px;
}    						


a:link { 
	color:#ffa81f; 		
	text-decoration:none;
	font-weight:bold; 
	font-style: italic;
} 
 

a:hover{
	color:rgb(170,170,170);

}	


a:visited {    
	color:#ffa81f;	/*alter Wert Orange #ffa81f*/			
	font-style: italic;
	font-weight: bold;
	text-decoration:none;
}
						 
a:active { 
	color:rgb(170,170,170);
	text-decoration:none;  
}			
																   
a.LinkNode {
	text-decoration:none;	   
	font-style:normal; 
	font-style: italic;
}




span.picture_viewer_class { 
	font-weight:bold;
	font-style:italic;
}

		
span.news_date { 
	/*font-weight:bold;*/
	font-style:italic;
	font-size:100%;
	color:gray;

}		

span.news_text { 
	font-weight:bold;
	font-style:italic;
	font-size:100%;
}		

span.news_status_query { 
	/*text-align:right;*/
	/*font-weight:bold;*/
	font-style:italic;
	font-size:100%;
	color:gray;
}		

span.news_status_answer { 
	/*font-weight:bold;*/
	font-style:italic;
	font-size:100%; 
	color:#ffa81f; 	 
	/*text-align:center;*/
}		
					
		 

span.subtitle_designdown{
	font-size:80%;
	color:#A9A9A9; 
}
 
span.contact_category{
	font-size:80%;
	/*	font-style: italic;
	font-weight: bold;	  */
}	

span.contact_detail{
	font-size:80%;
	font-style: italic;
	font-weight: bold; 
} 

span.contact_marker{
	font-style: italic;
	font-weight: bold;	
} 

span.contact_headline{
	 font-weight: bold; 
} 


img.sig{
	text-align:left;
	padding:0;
	margin:0;
	/*vspace:0;
	hspace:0;*/
	/*vertical-align:top;*/
	/*align:left;*/ 

}

div.home_text{
	text-align:center;
	padding: 0 30px 0 30px;
}

div.hor_rule{
	text-align:center;
	margin:0;
	padding:0;
}		

div.news_box {
	text-align: center;		
	padding: 10px 10px 20px 10px;	
}

a.link_home:link { 
	color:rgb(170,170,170);
	text-decoration:none;
	font-weight:bold; 
	font-style: italic;
} 

a.link_home:hover{
	color:#000000;
}	


a.link_home:visited {    
	color:rgb(170,170,170);			
	font-style: italic;
	font-weight: bold;
	text-decoration:none;
}
						 
a.link_home:active { 
	color:#ffa81f;
	text-decoration:none;  
}


div.picture_viewer_box {
	padding: 10px 10px 10px 10px;
	text-align: left;	
}

div.contact_text{
	text-align: justify;
	padding: 0 30px 0 30px;
}

div.contact_text_insertion{
	text-align: left;
	padding: 0 30px 0 60px ;
}

div.contact{
	text-align:left; 
	padding: 10px 10px 0 20px;
	/*padding-left:20px;*/
}


div.ref_logo {
	text-align: left;
	margin: 0 0 30px 0;
	float: left;
	width: 160px;
}


div.ref_client {
	text-align: left;
	margin: 0 0 0 200px;
	font-size: 90%;
}


span.title_references {
	font-size: 120%;
	font-weight:bold;
}

span.subtitle_references {

	/*font-weight:bold;*/
	font-style:italic;
}

ul.ref{
	list-style-type:disc; 
	list-style-image:url(/design/check_mark.gif);
}

li.ref{
	margin: 0 0 10px 0;
}


input
{
	margin: 0;
}


#dunkel
{
	background-color: rgb(0,0,0);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	z-index: 1;
	text-align:center;
	opacity: 0.0;
	filter: alpha(opacity=0);
	
}

#picture_plane
{
	z-index: 2;
	position: fixed;
	display: none;
	opacity: 0.0;
	filter: alpha(opacity=0);
	height: 100%;
	width: 100%;
	text-align:center;
	left: 0px;
	top: 0px;
	padding: 10px 0;
}
#picture_container
{
	width: 850px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
}

#loading
{
	z-index: 3;
	position: fixed;
	display: none;
	opacity: 0.0;
	filter: alpha(opacity=0);
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	text-align:center;
	color: rgb(255,255,255);
	padding: 200px 0;
}

#infobox
{	
	float:right;
	width: 200px;
	border: solid white 1px;
	margin: 0 auto;			  
	display: none;
	padding: 10px 10px 0 10px;
}

#arrows{
						   
}
 
#theimagediv
{
	clear: both;
	float: left;		
	margin: 0 auto;							 
	border: solid white 1px;	
}

#close {
	margin: 0 10px;
}													  

#toggleinfoboxdiv
{
	width: 20px;
	height: 300px;
	float: left;
	padding-top: 0;
}


div.infobox_kategorie {
	color: rgb(255,255,255);
	font-size: 100%;
	text-align:left;
	font-weight:bold;
	font-style: italic;	
}


div.infobox_eigenschaft {
	font-size: 90%;
	text-align:left;
	padding-bottom: 10px;
		
}


/* Formate für Suche */

.search_pic_name {
	margin-bottom: 10px;
}

.search_pic_name a {
	font-size: 100%;
}


.search_pic_album {
	margin-bottom: 2px;
}

.search_pic_album a {
	font-size: 80%;
}

#search_beispiel {
	font-size: 90%;
	padding-left: 0px;
	float: right;
	margin: 0;
}

#search_field {
	float: left;
	margin: 0;
}

#search_hit_count {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}

form {
	margin: 0;
	padding: 0;
}

hr.ref {
	clear: both;
	margin: 30px 0px;
}
