body,td,th {
font-family: Tahoma, Verdana, Arial;
font-size: 100%;
background-image: url(../img/bg2.gif);

}
div.towns {
text-align:center;

}
div.towns a{
display: inline-block;
border: 1px solid #333;
border-radius: 10px;
width: 200px;
padding-top: 20px;
padding-bottom: 20px;
font-size: 25px;
text-align:center;
}


a {
	text-decoration:none;
	color:black;
}
p {
word-wrap:break-word;
}


html body div.apps a.onlySmall {
display:none;
}



div.section_a  div.navcont{
background-image: url(../img/rt-top.gif);

}

div.section_a.ingolstadt div.navigation {
background-image: url(../img/logo-ingolstadt.png);
}

div.section_a div.navigation {
background-image: url(../img/logo.png);
background-repeat: no-repeat;
background-position: 0px 10px;
overflow: hidden;
height: 151px;
position:relative;
text-align: center;
}
div.section_a div.headerline {
background-image: url(../img/top-bg.gif);
background-color: #93784B;
height: 21px;
}

div.navigation ul.navigation {

right:3px;
top: 24px;
margin:auto;
margin-top: 20px;
position:absolute;
-webkit-box-shadow: 0px 2px 3px 1px rgba(1, 1, 1, 0.3);
box-shadow: 0px 2px 3px 1px rgba(1, 1, 1, 0.3);
overflow: hidden;
background-image: url(../img/menu-bg.png); 
}

div.navigation ul.navigation li {
float:left;
position:relative;
border-right: 1px dashed #C0C0C0;
}
div.navigation ul.navigation li a{
display:block;
padding: 20px 20px ;
color: white;
text-decoration: none;	
}

div.navigation ul.navigation li a:hover, div.navigation ul.navigation li a.active{
background-image: url(../img/item_bg_hover.png);
}

div.navigation ul.navigation li.last {
border-right: none;
}

div.section_b a{
color: #bb5501;
}
div.section_b a:hover{
text-decoration:underline;
}

div.section_b div.content {
	padding: 40px 0px;
	line-height: 1.5;
	overflow:hidden;
}

html body ul.do {

	list-style-type: disc;
	margin-left: 20px;
	text-align:left;
}

html body ul.do li{
	margin-left: 10px;
}
}

div.section_b div.content ul{
	list-style-type: disc;
	margin-left: 20px;
}
div.section_b div.content.faq ul li {
margin-left: 0px;

}

div.content.faq h2{
font-size: 1.3em;
text-transform: uppercase;
color: #bb5501;
margin-bottom: 5px;
}

div.section_b div.faq p {
margin-bottom: 10px;
}

div.section_b div.content ul li{
	margin-left: 10px;
}

div.section_b div.content {
	position:relative;
}

h1 {
	font-size: 1.5em;
	color: #bb5501;
	text-transform: uppercase;
	margin-top: 0.5em;
	
	margin-bottom: 0.5em;
}

div.section_c {
	
	min-height: 400px;
	padding-bottom: 30px;
}

div.section_c {
	background-image: url(../img/bg3.jpg);
}
div.section_c div.head {
background-image: url(../img/footer.gif);
height: 20px;
margin-bottom: 30px;
}

div.section_c div.footer {
	text-align: center;
	color: white;
	font-size: 0.7em;
}

div.section_c div.footer a {
	color: #C05A06;
}

a.fbs {
	background-image: url(../img/fb.png);
	padding-left: 32px;
	display:inline-block;
	height: 29px;
	vertical-align:middle;
	background-repeat: no-repeat;
}

div.apps {
padding: 5px;
text-align: center;
margin-bottom: 40px;
}

div.apps  a{

	display: inline-block;
	margin-top: 10px;
}
div.section_ab {
background-image: url(../img/back_ab.jpg);
text-align: center;
background-position: top center;
background-repeat: repeat-y;
background-color: #30261C;
padding-top: 30px;
padding-bottom: 30px;
}

div.section_ab a{
color:white;
text-decoration: underline;
}

div.section_ab div.content {
color: white;
line-height: 1.5;
width: 80%;
margin:auto;
}

b{
font-weight: bold;
}


div.section_c div.sponsors {
text-align: center;
margin-top: 40px;

}
div.section_c div.sponsors a {
border: 1px solid #C0C0C0;
margin-right: 10px;
margin-bottom: 10px;
display: inline-block;
margin-left: 10px;
}
div.section_c div.sponsors h2{
font-size: 1.5em;
margin-bottom: 20px;
text-transform: uppercase;
}


/* for IE */
div.navigation, div.section_b div.content, div.section_ab div.content, div.section_c div.footer {
width: 900px;
margin-left: auto;
margin-right: auto;
}

div.section_a div.navigation select {
display:none;
}

div#info {
	
}

div#shirt  {
float:right;
text-align: center;
padding: 10px;
margin-left: 10px;
border: 1px dashed #C0C0C0;
background-color: rgba(255,255,255,0.3);
}
div#shirt  h1{
 margin-top: 0;
}
div#shirt  div{
text-align: center;
}

