/*
GENERAL DEFINITIONS
*/


img {
	border: 0px;		   
	padding: 0px;
	margin: 0px;
	}	
	
div {		  	  
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

/*
SITEWIDE DEFINITIONS
*/
			
body {
	background-color: rgb(255,255,255);
	margin: 0px;   
	padding: 0px;
	vertical-align: top;
	}
		   		
#main {				   
	position: relative;
	width: 100%;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	margin-bottom: auto;   
	}	
	
div#header {	 	   
	width: 890px;
	height: 60px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;	
	padding-bottom: 0px;
	margin-bottom: 0px;
	}	
	
div#nav {	 
	float: left;
	padding-left: 20px;
	padding-right: 20px; 
	vertical-align: bottom;
	margin-top: 11px;  
	margin-bottom: 0px;
	}	

div#subnav_bottom {
	background-color: rgb(0,0,0); 
	height: 30px; 
	clear: both; 
	margin-top: 0px;
	}	
	
div#subnav {	 
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;				 
	width: 890px;
	height: 24px;
	background-color: rgb(0,0,0);
	padding-bottom: 0px;
	}		

div#content {					 
	width: 100%;
	height: 320px;
	margin-top: 0px;
	padding-top: 0px;
	background-image: url(img/ta_bg_main.gif);	   
	clear: both;  
	}
	
div#contentimage {
	width: 890px; 
	margin-right: auto; 
	margin-left: auto;
	height: 263px;
	}
	
div#imageside {
	height: 260px;
	width: 500px;
	background-color: rgb(0,0,0); 
	float: left;
	}	
	
div#text {
	margin-left: 11px;
	width: 330px;
	}		

div#textside {
	height: 260px;
	width: 390px;
	background-color: rgb(54,72,84);
	background-image: url(img/ta_textside_bg.gif);
	float: right;
	overflow-y: scroll;
	overflow-x: hidden;
	}	
	
div#galleryside {
	height: 260px;
	width: 390px;
	background-color: rgb(0,0,0);
	float: left;
	overflow: none;
	overflow-x: hidden;
	}	

div#titleimage {
	height: 260px;
	width: 890px;
	background-color: rgb(0,0,0); 
	background-image: url(img/title.jpg);
	margin-right: auto; 
	margin-left: auto;	
	}	
	
div#videoplayer {
	float: left;
	height: 260px;
	width: 500px;
	/* clear: both; */
	/* background-color: rgb(0,255,0); */
	/* clear: both;  */
	margin-right: auto; 
	margin-left: auto;
	overflow: hidden;
	}	
	
img#gallery {
	border: 0px;		   
	padding: 0px;
	margin: 0px;
	margin-right: 0px;
	margin-left: 0px; 
	margin-bottom: 1px;
	margin-top: 1px;
	}		


/*
TYPOGRAPHIC DEFINITIONS
*/

h1,h2,h3,h4,h5,h6,p,ul,ol,li,div,td,th,em,address,blockquote,nobr,b,i
{
 	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	}

p {	
	color: rgb(255,255,255); 
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	line-height: 16px;
	letter-spacing: 0px;
	margin-top: 0px;
	text-transform: none; 
	}


h1 {
	text-transform: none;
	color: rgb(255,255,255);
	font-weight: bold;
	font-size: 36px;
	line-height: 45px;
	text-decoration: none;
	}

h2 {
	color: rgb(255,255,255);  
	font-size: 16px;
	line-height: 26px; 
	font-weight: bold;
	}

h3 { 
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	line-height: 18px;	  
	margin-right: 10px;	  
	margin-left: 0px;
	}

h4 {
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	line-height: 15px;
	} 
	
h5 {	
	margin-top:-2px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	line-height: 16px;	
	color: rgb(180,180,180);
	} 
	
h5#flash {	
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	line-height: 16px;	
	color: rgb(180,180,180);
	float: left;
	} 
	
h6 {	
	margin-top: 15px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	line-height: 12px;	
	color: rgb(180,180,180);
	}

p#impressum {	
	color: rgb(255,255,255); 
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	line-height: 12px;
	letter-spacing: 0px;
	margin-top: 0px;
	text-transform: none; 
	}	
		
/*
LINK DEFINITIONS
*/	
	
a {				
	position: static; 
	padding: 0px;
	border: 0px;   
	margin: 0px;
	color: rgb(180,180,180);
	text-decoration: none;
	}

	
a:hover {
	padding: 0px;
	border: 0px;
	color: rgb(0,0,0);
	text-decoration: none;
	}  
	
a#navhead {				
	padding: 0px;
	border: 0px;   
	margin: 0px;
	color: rgb(150,150,150);
	text-decoration: none;
	} 
	
a#navhead:hover {				
	padding: 0px;
	border: 0px;   
	margin: 0px;
	color: rgb(0,0,0);
	text-decoration: none;
	}	
	
a#subnavlink {
	font-size: 15px;
	font-weight: bold; 	
	text-decoration: none;		 
	color: rgb(255,255,255);
	background-color: rgb(0,0,0); 
	border-style: solid;
	border-width: 1px;
	border-color: rgb(0,0,0);
	}	
	
a#subnavlink:hover {  
	color: rgb(255,255,255);
	background-color: rgb(0,0,0);  
	border-style: solid;
	border-width: 1px;
	border-color: rgb(255,255,255);
	}	
	
a#impressum {				
	padding: 0px;
	border: 0px;   
	margin: 0px;
	color: rgb(255,255,255);
	text-decoration: none;
	} 
	
a#impressum:hover {				
	padding: 0px;
	border: 0px;   
	margin: 0px;
	color: rgb(150,150,150);
	text-decoration: none;
	}		
	
a#text {				
	padding: 0px;
	border: 0px;   
	margin: 0px;
	color: rgb(255,255,255);
	text-decoration: underline;
	} 
	
a#text:hover {				
	padding: 0px;
	border: 0px;   
	margin: 0px;
	color: rgb(150,150,150);
	text-decoration: underline;
	}		
	

	
