/*CSS BEAUTIES iN MOTION INTERNATIONAL
www.linienflug-design.de*/

			

/*STANDARD
-------------------------------*/
 * {					margin: 0; padding: 0;} 
img { 					border: none;}
body { 					word-wrap: break-word;}


/*BASICS
-------------------------------*/				
body { 					
						margin: 0;
						padding: 0;
						text-align: left;
						font: normal 100.1% Arial, Verdana, Helvetica, sans-serif;
						background-color: #ffffff;}

a { 			
						color:#780031;
						text-decoration: underline;}
a:visited { }
a:hover { }
a:active { }


/*HEADER
-------------------------------*/
#head { 				height: 143px; 
						width: 100%; 
						background:#000 url(../_standards/bg_head_kachel.jpg) repeat-x;}

#medienpartner { 
						display:none;
						visibility:hidden;
						margin: 10px 0 0 25px; 
						position: absolute;
						width: auto;
						height: 74px;
						color: #a3a3a3;
						font-size: 0.70em ;
						vertical-align: middle;
						text-decoration: none;
						z-index: 2;}
						
#medienpartner.bildAbstand {			
						margin-left: 5px;}						
							
#flags { 		
						margin:  90px 0 0 0; 
						padding: 0 0 0 25px ;
						float:left;
						height: auto; 
						width: 200px; 
						color: #a3a3a3;
						font-size: 0.70em;}
			
.flagsAbstand { 	
						margin: 4px 10px 0 0;
						padding: 0;}
								
#logoHead { 	
						margin:0 20px; 
						padding: 0;
						float:right;}
			 

/*TOP STRIPE
-------------------------------*/
#stripe { 		
						margin: 0; 
						padding: 0; 
						height: 270px; 
						width: 100%;
						background: #f01e77 url(../_standards/stripe_pic.jpg) no-repeat 317px 0;}

#anim{ 			
						margin: 0; 
						padding: 0; 
						height: 270px; 
						width: auto; 
						float:left;	
						background: #000;}
				
#pic { 		
						margin: 0; 
						padding: 0; 
						height: 270px; 
						width: 43%; 
						float: left;
						background: url(../_standards/stripe_pic.jpg) no-repeat 0 0;}				


/*NAV
-------------------------------*/
#navField { 	
						margin: 0; 
						padding-left: 18px;
						height: 270px; 
						width: 12em; 
						overflow: auto;
						float:left;
						text-align:left;
						background: #000;
						color:#ffffff;  
						font-size: 0.8em;
						line-height: 1em ;}
#navFieldSub { 	
						margin: 60px 0 0 0; 
						padding: 0px; 
						height: auto; 
						width: auto; 
						float:left;
						color:#f01e77;
						text-align:left;
						font-size: 0.8em;
						line-height: 0.8em ;}
#navFieldSub_it { 	
						margin: 44px 0 0 0; 
						padding: 0px; 
						height: auto; 
						width: auto; 
						float:left;
						color:#f01e77;
						text-align:left;
						font-size: 0.8em;
						line-height: 0.8em ;}
#navFieldSub_es { 	
						margin: 52px 0 0 0; 
						padding: 0px; 
						height: auto; 
						width: auto; 
						float:left;
						color:#f01e77;
						text-align:left;
						font-size: 0.8em;
						line-height: 0.8em ;}
				
.navField_text {		font-size: 1.1em;}				
				
#navFieldSub a{ 
						margin-left: 1.2em;
						padding:0px;
						color:#CC86A3; 
						line-height: 1.3em ;
						text-decoration: none;}	
#navFieldSub a:visited {
						color:#CC86A3;  
						text-decoration: none;}				
#navFieldSub a:hover { 
						color:#CC86A3;  
						text-decoration: underline;}				
#navFieldSub a:active { 
						color:#CC86A3;  
						text-decoration: none;	
						background-color: #ffffff;}
#navFieldSubText{ 	
						margin: 10px; 
						padding: 0; 
						height: auto; 
						width: auto; 
						color:#CC86A3;  
						font-size: 0.75em;
						line-height: 1.2em ;}	

#navField a{ 	
						margin-left: 0px;
						padding:0px;
						color:#ffffff;  
						font-size: 1.1em;
						line-height: 1.3em ;
						text-decoration: none;}	
#navField a:visited {
						color:#ffffff;  
						text-decoration: none;}				
#navField a:hover { 
						color:#ffffff;  
						text-decoration: underline;}				
#navField a:active { 
						color:#ffffff;  
						text-decoration: none;	
						background-color: #E00071;}
#navFieldText{ 	
						margin: 10px; 
						padding: 0; 
						height: auto; 
						width: auto; 
						color:#ffffff;  
						font-size: 0.75em;
						line-height: 1.2em ;}	


/*CONTENT MAIN STANDARDS
-------------------------------*/
#content{				float:left;
						margin: 0; 
						padding: 0;
						height:100% ;
						width: 100%;
						color:#000;
						background:url(../_standards/bg_content.gif) repeat-y top left;
						border-bottom: 2px solid #CC86A3;}
						
#content2{				float:left;
						margin: 0; 
						padding: 0;
						height:100% ;
						width: 100%;
						color:#000;
						background:url(../_standards/bg_content_02.gif) repeat-y top right;}						
						
p {						margin:0 0 15px 0}
	
p.line {				margin: 5px 0 20px 0;
						border-bottom:1px solid #780031;}					


/*LINKS
-------------------------------*/
#links { 		
						float:left;
						width: 267px; 
						margin: 0; 
						padding: 20px 0; 
						background: #ffb2c6 url(../_standards/news_bg.jpg) no-repeat;}
						
#links_final { 		
						float:left;
						width: 267px; 
						margin: 0; 
						padding: 0; 
						background: #ffb2c6;}
				
#newsHead{ 		
						height: 22px; 
						width: auto;
						margin: 20px 0 0 20px; 
						padding: 0px;
						font-size: 1.2em;
						line-height: 1em ; 
						font-family: Times, serif;
						color:#780031; }
				
#newsText{ 		
						margin: 0 0 10px 20px; 
						padding-right: 10px; 
						height: 303px; 
						width: auto;
						overflow: auto; 
						color:#000;
						line-height: 0.9em ;}	

.news_fliess	{		font-size: 0.75em;
						line-height: 1.5em ;}
						
.news_margin	{		font-size: 0.7em;
						line-height: 1.3em ;
						color:#780031; }
																
.bewerbImg {			margin-left:20px;}	

#ideeBilder{ 	
						margin: 30px 0 0 0; 
						padding: 0; 
						height: auto; 
						width: auto;}	
						
#ideeBilder img {		padding-bottom: 5px;}
				
.sponsorbilder {		float: left;}	
.finalbilder {			float: left;}									
	
				
/*MITTE 
-------------------------------*/
.textTable {				
						font-size: 0.9em;
						line-height: 1.35em;
						background:#fff;
						border:16px solid #fff;}				
.textTable h1 {				
						color:#780031;
						padding: 0px; 
						font-size: 2.15em;
						line-height: 1em ; 
						font-family: Times, serif;}					
.textTable h2	{
						font-size: 1.2em;
						line-height: 1.3em;
						margin-bottom:5px;}
						
.textTable h3	{
						font-size: 1.4em;
						font-family: Times, serif;
						color:#780031;}						
						
.textTable ul {			color: #780031;
						font-size: 0.85em;
						line-height: 1.35em;
						list-style-type: none;
						list-style-position: outside;}						
.textTable li {			margin-bottom:8px;}


#textTable_final td {	font-size: 0.9em;

						line-height: 1.35em;
											}

#textTable_final td.zelle1 {
						color:#fff;
						background:#80183d;
						font-weight: bold;
						border-right:thin dotted #c98ea3;
						padding: 5px 5px 5px 15px;
						}
						
#textTable_final td.zelle2 {
						color:#fff;
						background:#931d46;
						padding: 5px 5px 5px 15px;
						}
						
#textTable_final td.zelle3 {
						color:#000;
						background:#ffd8e2;
						border-right:thin dotted #c98ea3;
						border-bottom:thin dotted #c98ea3;
						font-weight: bold;
						padding: 3px 0 2px 15px;
						}	
						
#textTable_final td.zelle4 {
						color:#000;
						background:#ffe8ee;
						padding: 3px 0 2px 15px;
						border-bottom:thin dotted #c98ea3;
						}	
						
#textTable_final td.zelle5 {
						color:#fff;
						background:#80183d;
						font-weight: bold;
						border-right:thin dotted #c98ea3;
						padding: 5px 5px 5px 5px;
						}																		

.center_klein	{		color: #780031;
						font-size: 0.85em;
						line-height: 1.5em;}
				
.contentImg {
						float:left;
						margin:0 5px 5px 0;}	
						
									
/*INFOKÄSTEN 
-------------------------------*/
.infoKasten {			float:left;
						width:248px;
						margin:0 5px 5px 0;}
.infoContent {			overflow:auto;
						background:#ffd8e2;
						padding:10px;
						color:#000;
						font-size: 0.85em;
						line-height: 1.2em ;}
.infoContent p {		margin-bottom:6px;}						
.infoContent .head {	font-size:1.2em;
						font-weight:bold;
						color:#000;
						margin-bottom:0;
						padding:0;
						line-height:1.1em;}												
.nonFloat {				clear:both;}		

/* ALT--------------------------------------------------------------*/	
				
#impressum { 	margin: 0; 
				padding: 0; 
				height: 100%; 
				width: 267px; 
				float:left;	
				background: #EFEDF4 url(../_impressum/news_impressum.gif) no-repeat top right; 
				}

				
#randBilder{ 	margin: 205px 0 0 0; 
				padding: 0; 
				height: auto; 
				width: auto; 
				}



				
#finaleBilder{ 	margin: 0; 
				padding: 0; 
				height: auto; 
				width: auto; 
				}
				
				
	
				
.fotos_typo	{ 	margin:2px 0 0 2px;
				font-size: 0.65em;
				line-height: 1em ; 
				}




#showHead{ 		margin: 20px 0 0 20px; 
				padding: 0; 
				height: auto; 
				width: auto; 
				color:#000000;  
				font-size: 0.8em;
				line-height: 1.2em ; }	


				
#centerImpressum { margin: 0; 
				padding: 0;
				height: 100%;
				width: auto;
				float:left;
				color:#000000;
				background: url(../_impressum/impressum_bg_links.gif) repeat-y top left;
				border-bottom: 5px solid #F6F6F6;
				}
				

				

				
.center_final	{color: #77391B;
				margin-left: 3px;
				font-size: 0.75em;
				line-height: 1.5em ; 
				}	

	


				
				
								

/*RECHTS
-------------------------------*/

#rechts { 	
				float:right;
				margin: 0;
				padding: 0 0 25px 0; 
				height: 100%; 
				width: 180px; 
				overflow: visible;
				float:right;	
				text-align: center;
				background: #ebebeb;}
			
#rechts h1 { padding: 20px; 
				color:#5b5b5b;  
				font-size: 1.2em;
				line-height: 1em ; 
				font-family: Times, serif;
				}	
				
#rechts a { 	padding: 20px; 
				color:#5b5b5b;  
				font-size: 0.75em;
				line-height: 1em ; 
				text-decoration: underline;
				}
#rechts a:visited {color:#000000;  
				text-decoration: underline;}				
#rechts a:hover { 
				color:#000000;  
				text-decoration: underline;
				}				
#rechts a:active { color:#000000;  
				text-decoration: underline;		 }			

/* =Internet Explorer Hacks
----------------------------------------------------------------------*/

* html #ideeBilder{ 	margin: 420px 0 0 0; 
				padding: 0; 
				height: auto; 
				width: auto; 
				}
* html #navField {
				padding-left: 20px;
				}

* html #navFieldSub { 	margin: 65px 0 0 0; 	 
				}

* html #navFieldSub_it { 	margin: 38px 0 0 0;  
				}
				
* html #navFieldSub_es { 	margin: 46px 0 0 0; 
				}
* html #textTable_final td.zelle1 {
						border-right:1px solid #c98ea3;

						}
						
* html #textTable_final td.zelle3 {
						border-right:1px solid #c98ea3;
						border-bottom:1px solid #c98ea3;
						}	
						
* html #textTable_final td.zelle4 {
						border-bottom:1px solid #c98ea3;
						}	
