
body {
background: #fff;
color: #333;
text-align: center; 
font-family: Helvetica Neue, Helvetica, Arial, Sans-Serif;
font-size : 12px;
padding: 0;
margin: 0;
}

a { color: #333; background-color: transparent; text-decoration: none; }
a:visited { color: #333; background-color: transparent; text-decoration: none; }
a:hover { color: #000; background-color: transparent; text-decoration: underline; }

a.orange { color: #cc3300; background-color: transparent; text-decoration: none; }
a.orange:visited { color: #cc3300; background-color: transparent; text-decoration: none; }
a.orange:hover { color: #cc3300; background-color: transparent; text-decoration: underline; }

#container {
width: 774px;
margin: 31px auto 0 auto; 
text-align: center; 
}
	
#logo {
width: 774px;
height: 56px;
text-align: left;
margin: 0; 
}

#navbar {
width: 774px;
height: 40px;
padding: 0;
margin: 0;
}

ul#nav {
width: 774px;
padding: 11px;
padding-left: 0px;
margin: 0;
list-style: none;
background-color: transparent; 
float: left; 
clear: both; 
}

ul#nav li { 
padding: 0px 11px 0px 7px;
font-family: Helvetica Neue, Helvetica, Arial, Sans-Serif;
font-size : 14px;
background-color: transparent; 
text-transform: uppercase; 
margin: 0px;
letter-spacing: -1px;
float: left; 
}
	
ul#nav li a, ul#nav li a:visited { 
color: #666; 
background-color: transparent; 
text-decoration: none; 
padding: 1px; 
border: 1px solid #fff; 
}
	
ul#nav li a:hover { 
color: #333; 
background-color: transparent; 
text-decoration: underline; 
padding: 1px; 
border: 1px solid #fff; 
}
	
#contentbox {
width: 774px;
border: 0px solid #dcdcdc; 
border-bottom: 0px solid #000; 
text-align: left;
margin: 0; 
}

#KanteUnten {
padding: 0;
margin: 0;
margin-bottom: 30px;
border: 0; 
}

#boxKanteOben {
width: 774px;
height: 5px;
padding: 0px;
margin: 0;
border: 0; 
background-color : transparent;
background-image : url(images/boxBlauOben.gif);
background-repeat : no-repeat;
}

#boxKanteUnten {
width: 774px;
height: 5px;
padding: 0;
margin: 0;
margin-bottom: 15px;
border: 0; 
background-color : transparent;
background-image : url(images/boxBlauUnten.gif);
background-repeat : no-repeat;
}

#boxTeamKanteUnten {
width: 774px;
height: 5px;
padding: 0px;
margin: 0;
margin-bottom: 30px;
border: 0; 
background-color : transparent;
background-image : url(images/boxBlauUnten.gif);
background-repeat : no-repeat;
}

#sponsors {
width: 774px;
text-align: center;
margin: 0; 
margin-top: 20px; 
margin-bottom: 20px; 
}



h1 {
font-size : 24px;
font-weight : normal;
line-height : 22px;
color : #333;
margin: 0px;
text-transform: uppercase;
letter-spacing: -2px;
}

h2 {
font-size : 18px;
font-weight : normal;
line-height : 18px;
color : #333;
margin: 0px;
text-transform: uppercase;
letter-spacing: -1px;
text-align: justify;
}

h2.tour {
font-size : 18px;
font-weight : normal;
line-height : 18px;
color : #333;
margin: 0px;
margin-top: 3px;
margin-bottom: 3px;
text-transform: uppercase;
letter-spacing: -1px;
text-align: left;
}

h2.contact {
text-align: left;
}

h3 {
font-size : 18px;
font-weight : normal;
line-height : 18px;
color : #333;
background-color : transparent;
margin: 0px;
text-transform: uppercase;
letter-spacing: -1px;
text-align: justify;
}

h3.picLine {
font-size : 28px;
font-weight : normal;
color : rgb(218,231,243);
background-color : transparent;
margin: 0;
border: 0;        
padding: 0px;
padding-left: 8px;
padding-top: 180px;
padding-bottom: 1px;
text-transform: uppercase;
letter-spacing: -2px;
text-align: left;
}

h3.support {
font-size : 18px;
font-weight : normal;
line-height : 18px;
color : #333;
background-color : transparent;
margin: 0px;
text-transform: uppercase;
letter-spacing: -1px;
text-align: justify;
padding-top: 0px;
padding-bottom: 7px;
}

.orange {
color: #cc3300;
}

h4 {
font-size : 14px;
font-weight : normal;
line-height : 14px;
color : #333;
letter-spacing: -1px;
text-align: justify;
background-color : transparent;
margin: 0px;
text-transform: uppercase;
}

#karte {
width: 774px;
text-align: center;
margin: 0; 
margin-bottom: 30px;
border: 0;
}

#tourPic {
width: 774px;
padding: 0;
margin: 0;
border: 0;
background-color : transparent;
background-image : url(images/tour.jpg);
background-repeat : no-repeat;
}

#tourText {
padding: 7px;
padding-top: 7px;
padding-bottom: 2px;
margin: 0;
border-left: 1px solid #dedede; 
border-right: 1px solid #dedede; 
background-color : transparent;
background-image : url(images/boxBlau.gif);
background-repeat : repeat;
}

#farewell {
width: 231px;
float: left; 
padding: 7px;
padding-top: 0px;
margin: 0;
margin-top: 0px;
margin-bottom: 30px;
background-color : transparent;
text-align: left;
}

#datesRight {
width: 510px;
padding: 0;
padding-top: 0px;
border: 0;
margin: 0;
margin-top: 0px;
float: right;
background-color : transparent;
}

#newFrontiers {
width: 231px;
float: left; 
padding: 7px;
padding-top: 0px;
margin: 0;	
margin-bottom: 30px;
background-color : transparent;
text-align: left;
}

#comingHome {
width: 231px;
float: right; 
padding: 7px;
padding-top: 0px;
margin: 0;
margin-bottom: 30px;
background-color : transparent;
text-align: left;
}

#startUpPic {
width: 774px;
padding: 0;
margin: 0;
border: 0;
background-color : transparent;
background-image : url(images/start_up.jpg);
background-repeat : no-repeat;
}

#startUpText {
padding: 7px;
padding-top: 7px;
padding-bottom: 2px;
margin: 0;
border-left: 1px solid #dedede; 
border-right: 1px solid #dedede; 
background-color : transparent;
background-image : url(images/boxBlau.gif);
background-repeat : repeat;
}

#startUp {
width: 774px;
padding: 0;
margin: 0;
background-color : #ffffff;
clear: both;
}

#startUpLeft {
width: 270px;
padding: 7px;
padding-top: 0px;
padding-left: 7px;
margin: 0;
margin-bottom: 0px;
text-align: left;
float: left; 
background-color : transparent;
}

#startUpRight {
width: 444px;
padding: 7px;
padding-top: 0px;
margin: 0;
margin-bottom: 30px;
text-align: left;
float: right; 
background-color : transparent;
}

.premiere {
height: 100px;
padding: 7px;
padding-top: 50px;
padding-bottom: 50px;
margin: 0;
margin-top: 85px;
font-size : 14px;
font-weight : normal;
line-height : 13px;
color : #333;
text-transform: uppercase;
letter-spacing: -1px;
text-align: center;
background-color : transparent;
background-image : url(images/premiere.jpg);
background-repeat : no-repeat;
}

#teamPic {
width: 774px;
padding: 0px;
margin: 0;
margin-bottom: 0px;
border: 0;
background-color : #fff;
background-image : url(images/team.jpg);
background-repeat : no-repeat;
}

.teamTextBox {
padding: 0;
margin: 0;
border-left: 1px solid #dedede; 
border-right: 1px solid #dedede; 
background-color : transparent;
background-image : url(images/boxBlau.gif);
background-repeat : repeat;
color: #333;
font-family: Helvetica Neue, Helvetica, Arial, Sans-Serif;
font-size : 12px;
}

#teamTextLeft {
width: 366px;
padding: 7px;
padding-top: 58px;
margin: 0;
padding-left: 8px; 
text-align: left;
float: left; 
background-color : transparent;
background-image : url(images/teamStern.jpg);
background-repeat : no-repeat;
}

#teamTextRight {
width: 366px;
padding: 7px;
padding-top: 58px;
padding-right: 10px;
margin: 0;
text-align: left;
float: right; 
background-color : transparent;
background-image : url(images/teamStern.jpg);
background-repeat : no-repeat;
}

#teamTextSpecialThanks {
padding-top: 7px;
padding-left: 7px;
padding-right: 14px;
padding-bottom: 3px;
margin: 0;
text-align: justify;
background-color : transparent;
color: #333;
font-family: Helvetica Neue, Helvetica, Arial, Sans-Serif;
font-size : 12px;
}

#teamText {
padding: 7px;
margin: 0;
border-left: 1px solid #dedede; 
border-right: 1px solid #dedede; 
border-bottom: 1px solid #fff; 
background-color : transparent;
background-image : url(images/boxBlau.gif);
background-repeat : repeat;
}

.teamCredits {
width: 772px;
padding: 0;
margin: 0px;
margin-bottom: 30px;
background-color : transparent;
clear: both;
}

.teamCreditsLeft {
width: 248px;
padding: 0px;
padding-left: 7px;
margin: 0;
margin-bottom: 30px;
text-align: right;
float: left; 
background-color : transparent;
}

#teamCreditsRight {
width: 451px;
padding: 0;
padding-left: 30px;
margin: 0px;
margin-bottom: 30px;
text-align: left;
float: right; 
background-color : transparent;
border-left: 1px solid #fff; 

}

#teamCreditsRightLeer {
width: 443px;
padding: 0;
padding-left: 30px;
padding-right: 7px;
margin: 0;
margin-bottom: 30px;
text-align: left;
float: right; 
background-color : transparent;
border-left: 1px solid #fff; 
font-family: Helvetica, Arial, Sans-Serif;
font-size : 12px;
color: #000;
line-height: 13px;
text-align: left;
}

.teamCreditsBio {
width: 444px;
padding: 0;
padding-left: 30px;
padding-right: 8px;
margin: 0;
margin-bottom: 30px;
font-family: Helvetica, Arial, Sans-Serif;
font-size : 12px;
color: #000;
line-height: 13px;
text-align: left;
float: right; 
background-color : transparent;
border-left: 1px solid #dedede; 
text-align: justify;
}

img.actorpic {
padding: 1px;
background-color : transparent;
border: 1px solid #dedede; 
}

#supportPic {
width: 774px;
padding: 0;
margin: 0;
border: 0;
background-color : transparent;
background-image : url(images/support.jpg);
background-repeat : no-repeat;
}

#supportBoxUnten {
width: 774px;
padding: 7px;
padding-left: 7px;
margin: 0;
margin-bottom: 30px;
text-align: left;
float: left; 
background-color : transparent;
}

#supportLeft {
width: 300px;
padding: 7px;
padding-left: 7px;
margin: 0;
margin-bottom: 30px;
text-align: left;
float: left; 
background-color : transparent;
}

#supportRight {
width: 400px;
padding: 0px;
margin: 0;
margin-bottom: 30px;
text-align: left;
float: right; 
background-color : transparent;
}

.supportCredits {
width: 772px;
padding: 0;
margin: 0px;
margin-bottom: 30px;
background-color : transparent;
clear: both;
}

.supportCreditsLeft {
width: 260px;
padding: 0px;
padding-left: 30px;
margin: 0;
margin-bottom: 7px;
text-align: left;
float: left; 
background-color : transparent;
}

.supportCreditsRight {
width: 426px;
padding: 0;
padding-left: 30px;
padding-right: 14px;
margin: 0;
margin-bottom: 30px;
text-align: justify;
float: right; 
background-color : transparent;
border-left: 1px solid #dedede; 
}

#supportCreditsDisclaimer {
padding-top: 30px;
padding-bottom: 30px;
padding-right: 21px;
margin: 0;
text-align: justify;
font-family: Helvetica, Arial, Sans-Serif;
font-size : 11px;
color: #999;
line-height: 11px;
background-color : transparent;
}

#supportCreditsRightDisclaimer {
width: 426px;
padding: 0;
padding-left: 30px;
padding-right: 14px;
margin: 0;
margin-bottom: 30px;
text-align: justify;
font-family: Helvetica, Arial, Sans-Serif;
font-size : 11px;
color: #999;
line-height: 11px;
float: right; 
background-color : transparent;
border-left: 1px solid #fff; 
}
