@charset "UTF-8";
/* CSS Document */





/* allgemeine Formatierungen */

* {
padding:0;
margin:0;
}

body {
background:#C0C0C0;
text-align:center;
margin:0;
padding-top:60px;
font:0.7em/155% "FrontPage Regular", Arial, Helvetica, sans-serif;
color:#5E5E5D;
}

#container {
text-align:left;
position:relative;
width:800px;
height:550px;
margin:0 auto;
background:#FFFFFF;
overflow:hidden;
}

h1 {
font:bold 100% "FrontPage Regular", Arial, Helvetica, sans-serif;
text-align:center;
margin: 13px 0 5px;
}

p{
margin: 1em 0;
}




/* allgemeine Linkformatierungen */

a:link {
font-weight:bold;
text-decoration:none;
color:#5E5E5D;
}

a:visited {
font-weight:bold;
text-decoration:none;
color:#5E5E5D;
}

a:focus {
font-weight:bold;
text-decoration:none;
color:#F49E00;
}

a:hover {
font-weight:bold;
text-decoration:none;
color:#F49E00;
}

a:active {
font-weight:bold;
text-decoration:none;
color:#F49E00;
}

.aktuelle {
color:#F49E00 !important;
}

a img{
border:0;
}





/* Header */

#header {
height:121px;
border-bottom:2px solid #162983;
margin-bottom:8px;
}

#sprache {
background:#162983 url(bilder/streifen.gif) no-repeat;
padding-left:20px;
padding-bottom:2px;
padding-top:6px;
}

#deutsch {
padding-right:4px;
margin-right:4px;
}

#german {
padding-right:4px;
margin-right:6px;
}

#banner{
text-align:center;
padding-top:33px;
}

#logo{
vertical-align:middle;
}

#start{
float:left;
padding-left:20px;
}

#impressum{
float:right;
padding-right:20px;
}

#start, #impressum {
color:#C0C0C0
}

#sprache a {
color:#9999CC;
}





/* Inhalt */

#inhalt{
clear:both;
}

/*  Navigation */

#navigation {
width:145px;
padding:12px 20px 2500px;
margin-bottom:-2500px;
float: left;
background-color:#DDDDDF;
line-height:26px;
}

#navigation ul {
list-style-position:inside;
padding:0;
margin:0;
}

#navigation li {
text-align:left;
list-style-type:none;
}

#navigation .ueberschrift {
font-weight:bold;
}

#navigation .unterpunkt {
line-height:18px;
font-weight:normal;
margin-left:36px;
}

/* Main */

#main{
text-align:justify;
padding-top:6px;					/* vorher padding-top:15px; */
margin:0 215px;						/* vorher  margin: 0 235px;	 */
}

#main .abstand {
padding:9px 0;						/* vorher  padding:15px;	 */
}

#main ul{
padding:15px;						
}
 
#main li {
list-style-image:url(bilder/quadrat.gif);
}

/* Info */

#info {
width:185px;
background:#DDDDDF;
text-align:center;
float:right;
padding-bottom:2500px;
margin-bottom:-2500px;
}

#infotext {
padding:5px 12px 0 12px ;
text-align:left;
}

#infowhite {
width:185px;
text-align:center;
float:right;
padding-bottom:2500px;
margin-bottom:-2500px;
background:#FFFFFF;
}

#teambild {
padding-top:21px;
}

#bild {
border-bottom:8px solid #FFFFFF;
}

#bildunterschrift {
text-align:center;
width:127px;
margin:10px auto;
padding:6px 0 9px;
border-bottom:solid 4px #F49E00;
color:#000000;
}

#infoindex {
margin:10px auto;
padding:20px 5px 9px 0px;
}



/* spezifische Seiteneinstellungen */

#grafik {
text-align:center;
padding:35px 20px;
}

#anfahrtsskizze {
margin-top:35px;
}

#main .w-ausrichtung {
padding-left:58px;
}

#main .m-ausrichtung {
text-align:left;
padding-left:31px;
}

#main .m-ausrichtung h1 {
text-align:left;
margin-top:4px;
}


#main .schmal-ausrichtung {
float: left;
text-align:left;
padding-left:31px;

}


#main .b-ausrichtung {
text-align:left;
padding-left:210px;
}


#breit {
text-align:justify;
padding-top:15px;
margin-left:235px;
margin-right:90px;
}


#breit .m-ausrichtung {
text-align:left;
padding-left:31px;
}


#liste ul{
padding:0 15px;
margin:0;
}

#bahnverbindung {
text-align:left;
}

#bahnverbindung h1 {
text-align:left;
padding-top:6px;
}

#abstand {
margin-top:32px;				
}

#anfahrt {
margin-top:32px;
}

#anfahrt abbr{
color:#162983}

#main .willkommen {
text-align:center;
padding:40px;
font-size:3.2em;
letter-spacing:1pt;
color:#F49E00;
}

#viereck {
margin-top:40px;
border:0;
}

#schriftbild {
margin: 20px;
}

#urlbild {
border:0;
}

table{
padding-left:20px;
width:420px;
}

tr {
text-align:center;
}
