html {
	margin:0 auto;
	padding: 0px;
	width: 975px;
	height: 100%;
}
body {
	background-color: #D8D8D8;
	text-align: center;
	width: 975;
	margin:0 auto;
	background-image:url(../_images/layout/background_1px.gif); 
	background-repeat:repeat-y;
}

form {
    margin: 0;
}

::-moz-selection           { background-color: #01162C; color: white; }
::selection                { background-color: #01162C; color: white; }

td { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; line-height: 18px; color: #01162C; font-weight: normal; text-decoration: none}

div { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; line-height: 18px; color: #01162C; font-weight: normal; text-decoration: none}

h1 { font-family: Verdana, Tahoma, sans-serif; font-size: 14px; line-height: 16px; color: #3C79CF; font-weight: bold; text-decoration: none; margin-top:1px; margin-bottom:14px;}

h2 { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; line-height: 18px; color: #01162C; font-weight: bold; text-decoration: none; margin-top:1px; margin-bottom:12px;}

ul {
        margin: 6px 0 0 0;
        padding: 0px;
        list-style-type: none;
        list-style-image: url(../_images/layout/ul.gif);
}

ol {
        margin: 8px 0 0 0;
        padding: 10px;
}

li {
        padding: 0px;
        margin: 0px 0px 5px 17px;
}

hr.dotted { height:1px; border:dotted 0.3pt #6883B3; width:570px; border-left:0; border-right:0; border-bottom:0; }
hr.dottedklein { height:1px; border:dotted 0.3pt #6883B3; width:350px; border-left:0; border-right:0; border-bottom:0; }


#screen {
	width:975px;
	height:100%;
	background-image:url(../_images/layout/background_1px.gif); 
	background-repeat:repeat-y;
}

#layout_mittig {
	width: 975px;
	margin: 0 auto;
	text-align: left;
	overflow: visible;
	background-color:#ffffff;
	background-image:url(../_images/layout/background_1px.gif); 
	background-repeat:repeat-y;
}
#layout_mittig_xl {
	width: 975px;
	margin: 0 auto;
	text-align: left;
	overflow: visible;
	background-color:#ffffff;
	background-image:url(../_images/layout/background_1px.gif); 
	background-repeat:repeat-y;
}

#oben {
	margin:0 auto; padding:0;
	width:975px;
	height:17px;
	background-image:url(../_images/layout/background_oben_1px.gif);
	float:left;
	text-align:right;
}

#header {
	margin:0 auto; padding:0;
	float:left;
	width:975px; 
	height:129; 
	background-image:url(../_images/layout/header.jpg); 
	background-repeat:no-repeat;
	text-align:left;
	overflow:visible;
}

#left {
	background-repeat:repeat-y;
	position:absolute;
	left:0px;
	top:149px;
	width:200px;
	height:440px;
	text-align:left;
}

#breadcrumbs {
   position:absolute;
   left:8px;
   top:145px;
   width:580px;
   background-color:transparent;
   text-align:left;
   padding:5px;
}

#navi {
   position:relative;
   left:180px;
   top:99px;
   width:720px;
   background-color:transparent;
   text-align:left;
   padding:5px;
}
#logo {
   position:relative;
   left:10px;
   top:-24px;
   width:150px;
   background-color:transparent;
   text-align:left;
}

#content {
   float:left;
   width:575px;
   text-align:left;
   padding-left:32px;
   padding-top:0px;
   overflow:visible;
}
#content_xl {
   float:left;
   width:945px;
   text-align:left;
   padding-left:14px;
   padding-top:0px;
}
#impressum {
   position:relative;
   left:687px;
   top:3px;
   width:200px;
   background-color:transparent;
   text-align:right;
   padding:0px;
}
#right {
   width:304px;
   float:left; 

   text-align:left; 
   padding-left:28px;
}
#footer {
        clear:both;
        width:975px;
        height:52px;
		padding-top:24px;
		padding-bottom:0px;
        text-align:center;
        background-image:url(../_images/layout/background_footer.jpg);
        background-repeat:no-repeat;
}
#banner_right {
   float:right;
   width:160px;
   hight:600px;
   text-align:left; 
   padding:0px;
   overflow:visible;
}

a:link { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; color: #01162C; font-weight: normal; text-decoration: underline}
a:visited { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; color: #01162C; font-weight: normal; text-decoration: underline}
a:hover { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; color: #0C5AAA; font-weight: normal; text-decoration: none}
a:active { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; color: #01162C; font-weight: normal; text-decoration: underline}
a:focus { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; color: #01162C; font-weight: normal; text-decoration: underline}

a.menu:link { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #585858; font-weight: normal; text-decoration: none}
a.menu:visited { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #585858; font-weight: normal; text-decoration: none}
a.menu:hover { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #0C5AAA; font-weight: normal; text-decoration: none}
a.menu:active { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #585858; font-weight: normal; text-decoration: none}
a.menu:focus { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #585858; font-weight: normal; text-decoration: none}

a.kleinlink:link { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #01162C; font-weight: normal; text-decoration: underline}
a.kleinlink:visited { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #01162C; font-weight: normal; text-decoration: underline}
a.kleinlink:hover { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #0044CC; font-weight: normal; text-decoration: none}
a.kleinlink:active { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #01162C; font-weight: normal; text-decoration: underline}
a.kleinlink:focus { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #01162C; font-weight: normal; text-decoration: underline}

a.kleinlinkweiss:link { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: normal; text-decoration: none}
a.kleinlinkweiss:visited { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; color: #FFFFFF;; font-weight: normal; text-decoration: none}
a.kleinlinkweiss:hover { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; color: #FFFFFF;; font-weight: normal; text-decoration: underline}
a.kleinlinkweiss:active { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; color: #FFFFFF;; font-weight: normal; text-decoration: none}
a.kleinlinkweiss:focus { font-family: Verdana, Tahoma, sans-serif; font-size: 12px; color: #FFFFFF;; font-weight: normal; text-decoration: none}

a.breadcrumb:link { font-family: Verdana, Tahoma, sans-serif; font-size: 10px; color: #01162C; font-weight: normal; text-decoration: underline}
a.breadcrumb:visited { font-family: Verdana, Tahoma, sans-serif; font-size: 10px; color: #01162C; font-weight: normal; text-decoration: underline}
a.breadcrumb:hover { font-family: Verdana, Tahoma, sans-serif; font-size: 10px; color: #01162C; font-weight: normal; text-decoration: none}
a.breadcrumb:active { font-family: Verdana, Tahoma, sans-serif; font-size: 10px; color: #01162C; font-weight: normal; text-decoration: underline}
a.breadcrumb:focus { font-family: Verdana, Tahoma, sans-serif; font-size: 10px; color: #01162C; font-weight: normal; text-decoration: underline}

a.textlink:link { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #01162C; font-weight: normal; text-decoration: underline}
a.textlink:visited { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #01162C; font-weight: normal; text-decoration: underline}
a.textlink:hover { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #0044CC; font-weight: normal; text-decoration: none}
a.textlink:active { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #01162C; font-weight: normal; text-decoration: underline}
a.textlink:focus { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #01162C; font-weight: normal; text-decoration: underline}

.menucontainer {
        border:0px;
        width:142px;
        margin-left:21px;
        padding:0px;
}

.klein {
        .klein { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #01162C; font-weight: normal; text-decoration: none}
}

.bild img {
        padding: 1px;
        margin: 0px 1px 1px 1px;
        border: 1px solid #dcdcdc;
        background-color: #FFFFFF;
}

.gehzeit {
        border:1px solid #EDEDED;
        padding:1px;
}

.gehzeit th {
        padding-top: 3px;
        padding-bottom: 3px;
        font-weight: bold;
        font-size: 11px;
        text-align: left;
        background-color: #EDEDED;
}

.gehzeit td {
        font-weight: normal;
        font-size: 12px;
}

.gehzeit tr.row1 td {
        background-color: #FFFFFF;
}
.gehzeit tr.row2 td {
        background-color: #EDEDED;
}

div.kachel
{
    float:left;
    background-color:#EEEEEE;
    margin:3px 3px 0px 0px;
    padding-left:3px;
    width:108px;
    height:116px;
    text-align:left;
}
div.kachel:hover
{
    width: 107px;
    height: 115px;
    background-color:#D0D0D0;
    border-right: solid 1px #FFCC00;
    border-bottom: solid 1px #FFCC00;
}
div.kachel a
{
    display:block; text-decoration:none;
}

img.links
{
    float: left; margin: 0px 14px 0px 0px;
        padding: 1px;
        border: 1px solid #dcdcdc;
        background-color: #FFFFFF;
}
img.rechts
{
    float: right; margin: 10px 5px 5px 10px;
        padding: 1px;
        border: 1px solid #dcdcdc;
        background-color: #FFFFFF;
}

.searchlabel { width: 100px; clear: both; float: left; }

.button { font-family: Verdana, Tahoma; font-size: 11px; color: #01162C; font-weight: normal; text-decoration: none}

.input { font-family: Verdana, Tahoma; font-size: 11px; color: #01162C; font-weight: normal; text-decoration: none}

font.klein { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #01162C; font-weight: normal; text-decoration: none}
font.kleinweiss { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #ffffff; font-weight: normal; text-decoration: none}

.small_header { font-size: 12px; color: #6883B3; font-weight: bold; }

font.breadcrumb { font-family: Verdana, Tahoma, sans-serif; font-size: 10px; color: #01162C; font-weight: normal; text-decoration: none}

@media print {
    body { background-color: white; background-image: none; }
    font > font { display: none; }
    iframe { display: none; }
    script { display: none; }
	#oben { display: none; }
    #header { display: none; }
    #content { position:absolute; left: 40px; top: -100px; width:auto; }
	 #right { display: none; }
	 #banner_right { display: none; }
	 #footer { display: none; }
}