body {background:url('bg-teens.jpg') #b6cee6 no-repeat; margin:0px; padding:0px;font-family: Arial, Verdana, sans-serif; font-size: 10pt; }

img {border:0px;}

#head 			{width:1024px; height:118px; clear:both;}
#logo				{width:168px; height:88px; padding:25px 0 0 42px; float:left;}
#empty			{width:607px; height:118px; float:left;}
#lufthansa	{width:170px; height:98px; margin-top:20px; float:left;}

#main				{width:1024px; clear:both;}
#main-iframe{width:730px; clear:both;}
#menu				{width:236px;	 height:436px; margin:0px; float:left;}
#menu	embed {margin-left:11px;}
#content		{width:715px;	 height:490px; background:url('content-teens-bg.png') no-repeat; float:left; padding:19px; }
#content		.left_row {width:160px; float:left;}
#content		.middle_row {width:345px; margin-left:24px; float:left;}
#content		.middle_row .flashteaser {width:345px; height:263px;}
#content		.middle_row .middle_teaser {width:345px; height:100px;}
#content		.right_row {width:160px;  margin-left:24px; float:left;}
#content		.teaser_spacer {width:25px; height:100px; float:left;}

#content 		.wingame	{width:337px; height:179px; margin:0 35px 16px 0; float:left;}
#content 		.poll			{width:160px; height:179px; float:left;}
#content 		.teaser	{ width:160px; float:left; padding-bottom:10px;}
#content		.headline { height:30px; font-family:Arial, Verdana, sans-serif; font-size:16px; color:#666666; }

#rcontent		{width:710px;	 height:450px; background:url('content-teens-bg.png') no-repeat; float:left; padding:13px 28px 28px 28px; }
#rcontent		.headline { height:30px; font-family:Arial, Verdana, sans-serif; font-size:16px; color:#333333;  font-weight:normal; }
#rcontent 	.teaser	{ width:161px; height:144px; margin-right:16px; float:left;}

#tcontent		{width:754px;	 float:left; }
#tcontent-iframe	{width:730px;	 float:left; }
#tcontent		.headline, #tcontent-iframe	.headline  { height:30px; font-family:Arial, Verdana, sans-serif; font-size:16px; color:#666666; }
#content		.headline { height:30px; font-family:Arial, Verdana, sans-serif; font-size:16px; color:#666666; }

#foot				{width:946px; height:95px; background:url('footer.png') repeat-x 0px 67px; margin:60px 0 0 42px;}
#foot .link {font-family:Arial, Verdana, sans-serif; font-size:12px; color:#000000; text-decoration:none;}
#more				{height:40px; padding:0 0 18px 795px;}
#foot1			{width:358px; height:18px; float:left; padding:14px 0px 6px 15px; } 
#foot2			{width:554px; text-align:right;height:18px; float:left; padding:14px 15px 6px 0px; } 

#countries1				{width:650px; height:22px; background: white no-repeat; border:1px #5989B7 solid; margin:-54px 0px 0px 41px; position:absolute; padding:2px 0 0 0;}
#countries1	.links{margin-left: 15px;}
#countries1 .link	{font-family:Arial, Verdana, sans-serif; font-size:12px; color:#000000; text-decoration:none;}
#countries2				{height:20px; background: white no-repeat; border-left:1px #5989B7 solid; border-right:1px #5989B7 solid; border-bottom:1px #5989B7 solid; margin:-29px 0px 0px 103px; position:absolute; line-height:12px; padding:8px 6px 0 2px;}
#countries2 .link {font-family:Arial, Verdana, sans-serif; font-size:12px; color:#000000; text-decoration:none;margin-left:8px;}
#shutter					{display:none;}


.text-top						{width:727px; height:25px; 	background:url('textfield-top-t.png') repeat-x; font-family:Arial, Verdana, sans-serif; font-size:16px; font-weight:normal; padding:18px 0 0 25px; color:#666666}
.text-top-iframe		{width:705px; height:25px; 	background:url('textfield-top-t.png') repeat-x; font-family:Arial, Verdana, sans-serif; font-size:16px; font-weight:normal; padding:18px 0 0 25px; color:#666666}
.text-middle				{width:752px; height:auto; 	background:url('textfield-middle-t.png') repeat-y; padding-left:25px;}
.text-middle-iframe	{width:730px; height:auto; }

.teaser_image 				{	width:160px;	height:70px; }
.teaser_headline 			{	font-family: Arial, Verdana, sans-serif;font-size: 16px;line-height: 22px;font-weight: normal;color: #666666;text-decoration: none;}
.teaser_headline_div 	{	width:125px;	min-height:25px;	background:white url('grey_arrow-r-big.gif') 135px 8px no-repeat;	padding:5px 25px 5px 10px;}
.teaser_body 					{	font-family: Arial, Verdana, sans-serif;	font-size: 12px;	font-weight: normal;	color: #333333;	text-decoration: none;}
.teaser_body_div			{	width:140px;	background:url('teaser-bg.png');	padding:5px 10px 10px 10px;}

.teaser_image_big					{	width:344px;	height:95px; }
.teaser_headline_div_big	{	width:309px;	min-height:25px;	background:white url('grey_arrow-r-big.gif') 309px 8px no-repeat;	padding:5px 25px 5px 10px;}
.teaser_body_div_big			{	width:324px;	height:55px;	background:url('teaser-bg.png');	padding:5px 10px 5px 10px;}



.voting_headline{
	width:140px;
	height:18px;
	background-color:#686868;
	padding:5px 10px 5px 10px;
	
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: white;
	text-decoration: none;	
}

.voting_body{
	width:140px;
	min-height:137px;
	background-color:white;
	padding:5px 10px 5px 10px;
	
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;	
}

.voting_body li{
	list-style-type:none;
}

.voting_body ul {
	margin:0px;
	padding:0px;
}


#othercountrieslayer {
	position:absolute;
	background-color:white;
	width:136px;
	height:51px;
	top:-3px;
	left:71px;
	font-size:10px;
	color:black;
	visibility:hidden;
}

p.indexline {
	margin:0px;
	color: black;
}

a {
    text-decoration: none;
}

.kidsiframecolor {
	background-color: #FFCA4D;
}

.linkbox {
	background-color:#F3F5FF;
}

.languageLink {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #010066;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
}

.languageLinkOn {
	color: #010066;
}

.languageLinkOff {
	color: #555555;
}



.languageLinkOff:hover {
	color: #010066;
}

.extLink{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #010066;
}


.intLink{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #010066;
}



#intro {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1px;
	color: #FFB300;
	visibility: hidden;
}

.tooltip {
	color: #333333;
	background-color: #ffd166;
	text-decoration: none;
}

h1 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #666666;
	font-weight: normal;
}

h1.plain {
	font-family: Arial, Verdana, sans-serif;
	font-size:16px; 
	font-weight:normal;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000066;

}

h1.sub {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #666666;
	font-weight: normal;
}

h2 {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 12px;
}



form{
	 margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

.linkText{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 10px;
	text-decoration: underline;
	color: #010066;
}

.linkText:visited{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 10px;
	text-decoration: underline;
	color: #333333;
}

.linkText11{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	text-decoration: underline;
	color: #010066;
}

.linkText11:visited{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	text-decoration: underline;
	color: #333333;
}

.blueLink{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	text-decoration: none;
	color: #010066;
}

.blueLinkNormal{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	text-decoration: none;
	color: #000066;
}



.themeDescription{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	 color: #333333;
}

.themeDescriptionSmall{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 10px;
	 font-weight: normal;
	 color: #333333;
}

.footerMenu{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 10px;
	 font-weight: normal;
	 color: #1B195C;
}

.subNaviTable {
	background-color: #FFB300;
}

.subNavi{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	 color: #330066;
}

.subNaviBold{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 color: #330066;
}

.moreInfoLink{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	 color: #010066;
}

.pageNavi{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	 color: #666666;
}

.promoteArticle{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 9px;
	 font-weight: bold;
	 color: #010066;
}

.articleText{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	 color: #333333;
}

.articleTextDark{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	 color: #333333;
}

.articleTextDarkBold{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 color: #333333;
}

.smallText{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 9px;
	 font-weight: normal;
	 color: #333333;
}

.contactDescription{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	 color: #333333;
}

.pictureDescription{
	 padding-top: 7px;
	 padding-bottom: 7px;
	 padding-left: 14px;
	 padding-right: 14px;
	 
	 background-color:#D9D9D9;

    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	 color: #666666;
}

.tableHead{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 color: #FFFFFF;
}

.tableTextBlue{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	 color: #010066;
}

.tableTextBlueBold{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
	 color: #010066;
}

.tableTextGrey{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 12px;
	 font-weight: normal;
	 color: #333333;
}


.loginBoxText{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 10px;
	 font-weight: normal;
	 color: #333333;
}

.loginBoxTextBold{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 10px;
	 font-weight: bold;
	 color: #333333;
}

.fehler{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 10px;
	 font-weight: bold;
	 color: red;
}


.loginfield{
	width: 109px;
	
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
   font-weight: normal;
   color: #727272;
}

.pwfield{
	width: 87px;

   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
   font-weight: normal;
   color: #727272;
}

.enrollfield{
	width: 277px;
	
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
   font-weight: normal;
   color: #727272;
}

.enrollselect{
	width:66px;
	
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
   font-weight: normal;
   color: #727272;
}

.enrollselectbig{
	width: 283px;
	
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
   font-weight: normal;
   color: #727272;
}

.contactfield{
	width: 250px;
	
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
   font-weight: normal;
   color: #a7a6aa;
   border:1px solid #a7a6aa;
}

.contactmessage{
	width: 250px;
	height: 118px;
	
   font-family: Arial, Verdana, sans-serif;
   font-size: 10px;
   font-weight: normal;
   color: #a7a6aa;
   border:1px solid #a7a6aa;
}


.smallText{
    font-family: Arial, Verdana, sans-serif;
	 font-size: 9px;
	 font-weight: normal;
	 color: #666666;
}
