/* TRAINLEADERS - CSS <style> */

body	{ 		padding:0px; margin:0px; background-color:#feb323; 
				text-align:center; background-image:url(../_img/bg_top.jpg); background-repeat:no-repeat; 
				background-position:center top; line-height:1em; }

div.page_top  { position:relative; top:0px; left:0px; margin:0px; border:0px; 
				height:332px; }
				
div.top  { 		width:418px; position:relative; top:248px; left:-200px; border:0px;
				text-align:right; }		

a.logo    {	position:relative; top:0px; left:0px; margin:0px;  }
img.logo  { width:418px; height:32px; }

div.topcds	{ text-align:left; float:right; }
div.topcds a { font-family:Tahoma,"Lucida Grande",Verdana,Sans-Serif;
			   font-size:1em; line-height:1.4em; 
			   text-decoration:none; }
						
div.page_bottom	{ position:relative; top:0px; left:0px; 
				margin:0px; padding-bottom:24px; }
				
div.bottom  { 	width:724px; position:relative; top:0px; left:0px; border:0px;
				margin-top:0px; margin-left:24px; margin-right:24px; margin-bottom:0px;
				text-align:left; }											

/* MAIN NAV */

div.main_nav				   { margin:0px; padding:0px; padding-bottom:116px; width:146px; 
								 background-image:url(../_img/nav_dots.gif);
								 background-position:top right;
								 background-repeat:repeat-y;
								  }

ul.main_navlist				   { margin:0px; padding:0px; margin-left:20px; }
 ul.main_navlist li			   { margin:0px; padding:0px; list-style:none; }

ul.main_navlist a			   { display:block; height:34px;
							   	 line-height:34px;
								 font-family:Tahoma,"Lucida Grande",Verdana,Sans-Serif;
								 font-size:1.1em;								 
								 font-weight:normal;
								 text-decoration:none;
								 text-align:left;
								 padding-left:24px; /* ABSTAND ZUM STERNDERL */
								 color:#000000; 
								 background-repeat:no-repeat;
								 background-position:center left; 
								 text-transform:lowercase; }
								 
a.nav, a.nav:visited, a.nav:active 	      { background-image:url(../_img/nav_idle.gif); }
a.nav:hover 								  { background-image:url(../_img/nav_hover.gif); }

div.bottomline				   { padding-left:182px; line-height:32px; }

div.bottomline p			   { font-size:0.8em; color:#d64119; line-height:32px; margin:0px;  }
div.bottomline p a			   { font-size:1em; color:#d64119;   }

/* MUSICBOX */

div.musicbox				   { width:132px; margin-top:24px; }
div.musicbox_top			   { background-image:url(../_img/musicbox_bgtop.gif); color:#bd2a31; font-size:0.8em; line-height:1.2em; padding-left:12px; padding-bottom:12px; padding-top:6px;}
div.musicbox_bottom			   { background-image:url(../_img/musicbox_bgbottom.gif); background-position:bottom; padding-left:12px; padding-bottom:12px; padding-top:2px; }

div.musicbox_bottom	a		   { font-size:0.8em; line-height:1em; color:black; text-decoration:none; display:block; margin-top:8px; }


/* CONTENT */

img		   	 				    { border:0px; margin:0px; }

div.content					   { position:relative; top:0px; left:12px; float:right;  
							   	 width:556px; }  
								 
body,a,p,td,blockquote,div,h1,h2,h3,h4   { font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:9pt; 
							   	 line-height:1.4em; color:#000000; }

div.content a, div.content a:visited, div.content a:hover  {  color:#bd2a31; text-decoration:none;  }

a.mailto, a.mailto:visited, a.mailto:active { padding-left:14px; background-image:url(../_img/mailto.gif);
								   background-repeat:no-repeat; background-position:left center; 
								   }
								   
a.mailto:hover					 { background-image:url(../_img/mailto_hover.gif); }								   
								   
a.linkout, a.linkout:visited, a.linkout:active  { padding-left:10px; background-image:url(../_img/linkout.gif);
								  background-repeat:no-repeat; background-position:left center; 
								  }

a.linkout:hover					 { background-image:url(../_img/linkout_hover.gif); }

a.cds							 { margin-right:12px; opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; }
a.gallery						 { margin-right:12px; opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; }
a.cds:hover						 { opacity:1; -moz-opacity:1; -khtml-opacity:1; }
a.gallery:hover					 { opacity:1; -moz-opacity:1; -khtml-opacity:1; }


p							   { margin-top:0px; margin-bottom:14px; }		
.block						   { text-align:justify; }

h1,h2,h3,h4,h5				   { font-family:Tahoma,Arial,Sans-Serif; color:#bd2a31; margin-bottom:14px; margin-top:0px;  }
h1							   { font-size:1.8em; font-weight:normal; color:#bd2a31; }
h2							   { font-size:1.6em; font-weight:bold; text-transform:uppercase; }
h3					   		   { font-size:1em; letter-spacing:0.17em; font-weight:bold; text-transform:uppercase; }								 				 
h4 							   { font-size:0.8em; letter-spacing:0.17em; font-weight:bold; text-transform:uppercase; }

.klein						   { font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:8pt; line-height:11pt; color:#000000; }	 
.minitext					   { font-size:0.7em; color:#d64119;}		

hr				   			   { color:#BB0000; background-color:#BB0000; height:1px; border:1px hidden #BB0000; margin:0px; }
hr.yellow		   			   { color:#ffc257; background-color:#ffc257; height:1px; border:1px hidden #ffc257; margin:0px; }


	   													   
					 					 						 