﻿/* schriftstil,abstände */

body
{margin-top: 20px; margin-left: 40px; margin-right: 40px;margin-bottom: 20px;padding:0px; color: black;  background-color:#fff;font-family: arial, helvetica, tahoma ,verdana,  sans-serif; font-size: 97%;
background-image:url(hintergrund/h6.jpg);
}



#in{
	font-family: verdana, arial, helvetica, tahoma, sans-serif;
	color:#000;
	background-image:url(hintergrund/h3.jpg);
	background-color:#efefef;
	font-size: 90%;
	line-height: 125%;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	font-weight: bold;
	padding-right:30px;
	height:800px;
}

h1{
	font-family: verdana, arial, helvetica, tahoma, sans-serif;
	color:#2d2d2d;
	margin-bottom:20px;
	letter-spacing:0px;
	font-size: 180%;
	line-height: 100%;
	border-bottom:solid 0px #746b64;
	padding-bottom:4px;
	font-style: bold;
	text-align: left;
}

h2{
	font-family: verdana, arial, helvetica, tahoma, sans-serif;
	color:#2d2d2d;
	margin-bottom:20px;
	letter-spacing:0px;
	font-size: 140%;
	border-bottom:solid 0px #746b64;
	padding-bottom:4px;
	font-style: bold;
	line-height:110%;
}

h3{
	font-family: verdana, arial, helvetica, tahoma, sans-serif;
	color:#2d2d2d;
	margin-bottom:20px;
	letter-spacing:0px;
	font-size: 16px;
	border-bottom:solid 0px #746b64;
	padding-bottom:4px;
	font-weight: bold;
	}

/* 
h2{
	font-family: "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
	color:#2d2d2d;
	margin-bottom:20px;
	letter-spacing:2px;
	font-size: 140%;
	border-bottom:solid 0px #746b64;
	padding-bottom:4px;
	font-style: italic;
}
/* scrolleiste internet explorer ab vers.5.5 */

body
{scrollbar-arrow-color: #ffffff; scrollbar-base-color: #DEDED8;
scrollbar-highlight-color : silver; scrollbar-shadow-color : silver;
SCROLLBAR-TRACK-COLOR: #ffffff;
}


/* menue im logo-bereich eingefügt von Thomas Hammerer*/

#menuhorizontal a, #menuhorizontal a:visited , #menuhorizontal a:active {display: block;
/* color:#F7F9F9; */
color:#000;
font-weight:normal;
text-decoration:none ;
font-family: tahoma, arial, helvetica, verdana;
font-size: 120%;
padding-left: 0px;
padding-right: 0px; 
padding-bottom: 0px; 
padding-top:0px;
margin-left: 1px;margin-right: 1px;
border:solid 1px #000;
height:38px;
line-height:38px;
text-align:center;font-weight:bold;
background:transparent;
background-image:url(hintergrund/link03.jpg);
background-repeat:repeat-x;
background-position:50% 50%;
border:solid 1px #fff;
font-weight: bold;
color:#ffffff;
}


#menuhorizontal a:hover {
	/* background-color:#303030; */
	/* background-color:#3F3; */
	text-decoration:none;
	/* color:#93AEAE; */
	color:#000; 
	text-decoration:none;
	/* background-image:url(hintergrund/nav_back2.jpg);*/
	background-image:url(hintergrund/link03b.jpg);
	background-repeat:repeat-x;
	background-position:50% 50%;
	/* font-weight: normal; */
}

#menuhorizontal_but2 a, #menuhorizontal_but2 a:visited , #menuhorizontal_but2 a:active {display: block;
/* color:#F7F9F9; */
color:#000;
font-weight:normal;
text-decoration:none ;
font-family: tahoma, arial, helvetica, verdana;
font-size: 120%;
padding-left: 0px;
padding-right: 0px; 
padding-bottom: 0px; 
padding-top:0px;
margin-left: 1px;margin-right: 1px;
border:solid 1px #000;
height:38px;
line-height:38px;
text-align:center;font-weight:bold;
background:transparent;
background-image:url(hintergrund/link03.jpg);
background-repeat:repeat-x;
background-position:50% 50%;
border:solid 1px #fff;
font-weight: bold;
color:#FF8080;
}


#menuhorizontal_but2 a:hover {
	/* background-color:#303030; */
	/* background-color:#3F3; */
	text-decoration:none;
	/* color:#93AEAE; */
	/* color:#008; */
	color:#000;
	text-decoration:none;
	/* background-image:url(hintergrund/nav_back2.jpg);*/
	background-image:url(hintergrund/link03b.jpg);
	background-repeat:repeat-x;
	background-position:50% 50%;
	/* font-weight: normal; */
}

#menuhorizontal_but3 a, #menuhorizontal_but3 a:visited , #menuhorizontal_but3 a:active {display: block;
/* color:#F7F9F9; */
color:#000;
font-weight:normal;
text-decoration:none ;
font-family: tahoma, arial, helvetica, verdana;
font-size: 120%;
padding-left: 0px;
padding-right: 0px; 
padding-bottom: 0px; 
padding-top:0px;
margin-left: 1px;margin-right: 1px;
border:solid 1px #000;
height:38px;
line-height:38px;
text-align:center;font-weight:bold;
background:transparent;
background-image:url(hintergrund/link03.jpg);
background-repeat:repeat-x;
background-position:50% 50%;
border:solid 1px #fff;
font-weight: bold;
color:#FF9;
}


#menuhorizontal_but3 a:hover {
	/* background-color:#303030; */
	/* background-color:#3F3; */
	text-decoration:none;
	/* color:#93AEAE; */
	color:#000;
	text-decoration:none;
	/* background-image:url(hintergrund/nav_back2.jpg);*/
	background-image:url(hintergrund/link03b.jpg);
	background-repeat:repeat-x;
	background-position:50% 50%;
	/* font-weight: normal; */
}



#menuhorizontal_but4 a, #menuhorizontal_but4 a:visited , #menuhorizontal_but4 a:active {display: block;
/* color:#F7F9F9; */
color:#000;
font-weight:normal;
text-decoration:none ;
font-family: tahoma, arial, helvetica, verdana;
font-size: 120%;
padding-left: 0px;
padding-right: 0px; 
padding-bottom: 0px; 
padding-top:0px;
margin-left: 1px;margin-right: 1px;
border:solid 1px #000;
height:38px;
line-height:38px;
text-align:center;font-weight:bold;
background:transparent;
background-image:url(hintergrund/link03.jpg);
background-repeat:repeat-x;
background-position:50% 50%;
border:solid 1px #fff;
font-weight: bold;
color:#9FC;
}


#menuhorizontal_but4 a:hover {
	/* background-color:#303030; */
	/* background-color:#3F3; */
	text-decoration:none;
	/* color:#93AEAE; */
    color:#000;
	text-decoration:none;
	/* background-image:url(hintergrund/nav_back2.jpg);*/
	background-image:url(hintergrund/link03b.jpg);
	background-repeat:repeat-x;
	background-position:50% 50%;
	/* font-weight: normal; */
}

#menuhorizontal_but5 a, #menuhorizontal_but5 a:visited , #menuhorizontal_but5 a:active {display: block;
/* color:#F7F9F9; */
color:#000;
font-weight:normal;
text-decoration:none ;
font-family: tahoma, arial, helvetica, verdana;
font-size: 120%;
padding-left: 0px;
padding-right: 0px; 
padding-bottom: 0px; 
padding-top:0px;
margin-left: 1px;margin-right: 1px;
border:solid 1px #000;
height:38px;
line-height:38px;
text-align:center;font-weight:bold;
background:transparent;
background-image:url(hintergrund/link03.jpg);
background-repeat:repeat-x;
background-position:50% 50%;
border:solid 1px #fff;
font-weight: bold;
color:#C9F;
}


#menuhorizontal_but5 a:hover {
	/* background-color:#303030; */
	/* background-color:#3F3; */
	text-decoration:none;
	/* color:#93AEAE; */
	color:#000;
	text-decoration:none;
	/* background-image:url(hintergrund/nav_back2.jpg);*/
	background-image:url(hintergrund/link03b.jpg);
	background-repeat:repeat-x;
	background-position:50% 50%;
	/* font-weight: normal; */
}


#menuhorizontal_but6 a, #menuhorizontal_but6 a:visited , #menuhorizontal_but6 a:active {display: block;
/* color:#F7F9F9; */
color:#000;
font-weight:normal;
text-decoration:none ;
font-family: tahoma, arial, helvetica, verdana;
font-size: 120%;
padding-left: 0px;
padding-right: 0px; 
padding-bottom: 0px; 
padding-top:0px;
margin-left: 1px;margin-right: 1px;
border:solid 1px #000;
height:38px;
line-height:38px;
text-align:center;font-weight:bold;
background:transparent;
background-image:url(hintergrund/link03.jpg);
background-repeat:repeat-x;
background-position:50% 50%;
border:solid 1px #fff;
font-weight: bold;
color:#CF9;
}


#menuhorizontal_but6 a:hover {
	/* background-color:#303030; */
	/* background-color:#3F3; */
	text-decoration:none;
	/* color:#93AEAE; */
	color:#000;
	text-decoration:none;
	/* background-image:url(hintergrund/nav_back2.jpg);*/
	background-image:url(hintergrund/link03b.jpg);
	background-repeat:repeat-x;
	background-position:50% 50%;
	/* font-weight: normal; */
}


/* ============================== */


/* menue linke  seite */


#menu a, #menu a:visited,#menu a:active{display: block;
background-color:#DEDED8;  
color:#000000;
font-size: 80%;
text-decoration:none;
font-weight: bold;
width:210px;
border:solid 1px silver;
padding:2px;
font-family: tahoma, arial, helvetica, verdana, sans-serif;
}


#menu a:hover {
	background-color:#EFEFEF;
	color: #000000;
	border:solid 1px silver;
	font-family: tahoma, arial, helvetica, verdana, sans-serif;
	font-size: 80%;
	font-weight: bold;
	/* font-style: italic; */
	color:#008; 
   }

.pfeil{color:#800000;font-weight:bold}

/* menütitel */


.rubrik_im_Text {
	text-decoration:none;
	font-family: tahoma, arial, helvetica, verdana;
	font-size: 135%;
	color:#008;
	/* font-weight: bold;*/ 
	padding:2px;
}

.rubrik {
	background-color:#ffffff;
	text-decoration:none;
	font-family: tahoma, arial, helvetica, verdana;
	font-size: 120%;
	color:#008;
	font-weight: bold;
	padding:2px;
	line-height:30px;
	text-align: left;

}

.rubrik_fotos {
	text-decoration:none;
	font-family: tahoma, arial, helvetica, verdana;
	font-size: 120%;
	color:#008;
	font-weight: bold;
	padding:2px;
	background-color:#9FC;
	line-height:30px;

}

.bild_der_woche {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 100%;
	color:#093;
	font-weight: bold;
	padding:2px;
	/* background-color:#9FC; */ 
	line-height:25px;
	text-align: center;
	background-color: #E9E9E9;
	width: auto;
	height: auto;
	border-top-style: ridge;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: ridge;
	cursor: e-resize;
	filter: Gray;

}


.rubrik_galerien {
	text-decoration:none;
	font-family: tahoma, arial, helvetica, verdana;
	font-size: 120%;
	color:#008;
	font-weight: bold;
	padding:2px;
	background-color:#CF9;
	line-height:30px;

}

.rubrik_bahn_heute {
	text-decoration:none;
	font-family: tahoma, arial, helvetica, verdana;
	font-size: 120%;
	color:#008;
	font-weight: bold;
	padding:2px;
	background-color:#FF9;
	line-height:30px;
}

.rubrik_bahn_damals {
	text-decoration:none;
	font-family: tahoma, arial, helvetica, verdana;
	font-size: 120%;
	color:#008;
	font-weight: bold;
	padding:2px;
	line-height:30px;
	background-color:#FF8080;
	}
	
.rubrik_rollt {
	text-decoration:none;
	font-family: tahoma, arial, helvetica, verdana;
	font-size: 120%;
	color:#008;
	font-weight: bold;
	padding:2px;
	line-height:30px;
	background-color:#C9F;
	}
/* hauptleisten */
	
.leiste {
	/* background-color:#DEDED8; */
	color:#009;
	padding-left: 40px;
	padding-bottom: 2px;
	padding-top: 1px;
	margin: 0px auto;
	height:70px;
	border:solid 1px silver;
	font-family: verdana, arial, helvetica, tahoma, sans-serif;
	font-weight: bold;
	font-size: 250%;
	}

.leiste2 {
	background-color:#DEDED8;
	color:black;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 3px;
	margin: 0px auto;
	height:30px;
	border:solid 1px silver;
	font-weight: bold;
	font-family: verdana, arial, helvetica, tahoma, sans-serif;
	margin-bottom:20px;
	letter-spacing:0px;
	font-size: 180%;
	border-bottom:solid 0px #746b64;
}

.fuss {
	background-color:#DEDED8;
	color:black;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 12px;
	margin: 0px auto;
	height:10px;
	border:solid 1px silver;
	text-align:center;
	font-size: 70%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.fuss2 {background-color:#DEDED8; 
color:black;
padding-left: 2px; 
padding-bottom: 2px; 
padding-top: 12px;
margin: 0px auto;
height:10px;
border:solid 1px silver;
text-align:center;
font-family: tahoma, arial, helvetica, verdana,  sans-serif;
color:#000;
font-size: 97%;
}

#logogross {
	background-color:#fff;
	text-align:center;
	/* background-image:url(bilder/kopfleiste.jpg); */
	background-position:90% 60%;
	border:solid 1px silver;
	font-size: 200%;
	padding-top: 0px;
	padding-left: 0px;
}

#logoklein {
	background-color:#fff;
	text-align:center;
	background-image:url(hintergrund/zug1.jpg);
	border:solid 1px silver;
	padding-top: 2px;
	padding-left: 2px;
}

.nav {background-color:#efefef; color:black;  text-decoration:none ;font-family:verdana, sans-serif;
padding-left: 1px; padding-bottom: 1px; padding-top: 1px;
border:solid 1px silver;font-size: 97%;
background-image:url(hintergrund/h4.jpg);
}


/* allgemeine links im text */

a:link{ text-decoration:underline;font-family: Verdana, Geneva, sans-serif;color:#008;
font-size: 97%;line-height: 125%;padding-left: 2px;padding-right: 2px;}

a:visited{text-decoration:underline;font-family: Verdana, Geneva, sans-serif;color:#909;
font-size: 97%;line-height: 125%;padding-left: 2px;padding-right: 2px;}

a:active{ text-decoration:underline;font-family: Verdana, Geneva, sans-serif;color:#008;
font-size: 97%;line-height: 125%; padding-left: 2px;padding-right: 2px;}

a:hover{
	background-color:#ffffff;
	text-decoration:none;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 125%;
	color:#000;
	font-size: 97%;
	padding-left: 2px;
	padding-right: 2px;
}
.ss {
	font-family: Verdana, Geneva, sans-serif;
}
#in p {
	text-align: justify;
	}

#in .rundrum {
  border-width:0px;
  border-style:solid;
  text-align:justify;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 85%;
  font-weight:lighter;
}

#in .sourcecode {
  border-width:0px;
  border-style:solid;
  text-align:justify;
  font-family: "Courier New", Courier, monospace;
  font-size: 120%;
  font-weight:lighter;
}

